


Am 23.07.2020 wurde ein neues Update für openHAB veröffentlicht.
Die Version 2.5.7 ist wie komplett kompatibel zur den vorherigen 2.5.x Versionen. Auch der monatliche Release-Zyklus spielt sich sehr gut ein. 🙂
Es gab mit der neuen Version 8 neue Add-ons und ca. 60 Erweiterungen und Bugfixes der bestehenden Plugins.
In den Release Notes werden die Änderungen kurz und im GitHub dann im Detail beschrieben.
Ich hänge aktuell noch ein paar Minor-Releases zurück, aber es waren für unser SmartHome auch keine großartigen Neuerungen dabei. Immer im Fokus „Never change a running system!“.
Habt Ihr die Version 2.5.7 bei euch schon installiert? Gibt es schon Erfahrungswerte?
Ich habe auch noch relativ viele Filme und Serien auf DVD im Regal stehen. Diese Medien sollen auch auf meinem Synology-NAS abgelegt und gespeichert werden.
Zur Auswahl standen zwei Softwaretools für die Übernahme der Medien auf Festplatten:
Nach etwas Recherche im Internet habe ich mich für MakeMKV in der aktuellen Version entschieden.
Die Applikation und die Oberfläche ist sehr einfach und intuitiv bedienbar.
Meine Anforderung war es die Filme 1:1 (aber nur die Filme, nicht die Menüs etc.) zu übernehmen. Das klappt mit MakeMKV sehr gut und vor allem auch sehr schnell (ich habe doch eine große Anzahl an DVDs die umgewandelt werden sollen).
Bei HandBrake ist immer eine Neukodierung der Mediendaten notwendig. Das dauert auf meinem PC ca. 1 Std. pro Film. Mit MakeMKV klappt es ohne Encodierung und der Film wird komplett wie auf der Quelle übernommen.
Mit HandBrake hat ein Film dann ca. 2 GB und mit MakeMKV hat ein Film ca. 5 GB. Da das Originalformat auf Festplatten vorliegt, könnte ich in einem optionalen 2. Schritt noch die Größe der Filme optimieren.
Welche Software nutzt Ihr für die Übernahme eurer Filme auf andere Zielmedien?
Ich bin aktuell dabei unsere Medien und Ordner zu digitalisieren. Aktuell bin ich bei den Filmen angelangt.
Bei DVD-Videos gibt es aus meiner Sicht keine großen Fragen, aber wie sieht es bei BluRay-Filmen aus?
Ich möchte jetzt aber keine Diskussionen starten, über „braucht doch kein Mensch kann man ja direkt streamen“. 🙂
Aktuell besitze ich nicht einmal ein Laufwerk mit dem man BluRay’s überspielen könnte. Bei Amazon bin ich auf diese beiden Laufwerke / Brenner gestoßen:
Bevor also die Hardware-Frage nicht geklärt ist, kann die Konvertierung nicht beginnen. Aber im nächsten Schritt werde ich mir eher die DVD-Sammlung vornehmen.
Hat von euch schon jemand seine BluRay-Sammlung von den Scheiben Richtung Festplatten gebracht? Habt Ihr eine Empfehlung welche BluRay-Laufwerke / Hardware man am besten für das Überspielen von Filmen verwenden kann / soll?
Wenn man sich etwas mehr mit openHAB beschäftigt, dann liest / hört man immer etwas von der Karaf-Console.
Karaf ist ein Enterprise-Framework von Apache und wird in OSGi-Umgebungen eingesetzt.
Zur Verwaltung der openHAB-Laufzeitumgebung ist die Karaf-Console ein sehr gutes Tool. Die Dokumentation zu dem Hilfsmittel findet Ihr auf der Hilfe-Seite.
Die Konsole kann hautsptsächlich für die Analyse von Log-Dateien in Echtzeit, zur Verwaltung der openHAB-Elemente und zur Ausführung von Befehlen zur Laufzeit verwendet werden.
Ihr könnt euch direkt per SSH nach einem Login auf dem Rechner wie folgt in die Karaf-Console einwählen:
ssh openhab@localhost -p 8101
Das zu verwendende Passwort könnt Ihr in der Dokumentation einsehen und sollte natürlich geändert werden.
Nach der Sitzung kann man sich wie folgt vom System abmelden:
logout
In der Console ist ein gutes Hilfe-System integriert d.h. mit diesen Befehlen könnt Ihr euch schnell eine Übersicht verschaffen:
help help smarthome help smarthome:things
Mit den list-Parameter könnt Ihr euch eure Items oder die Inbox etwas genauer ansehen:
smarthome:things list smarthome:inbox list
Durch das OSGi-Framework ist eine einfache Verwaltung der Elemente in einem openHAB-System möglich.
Ich hatte den Anwendungsfall um doppelte HomeMatic-Elemente entsprechend zu entfernen (das geht auch mit den „remove“ Parametern).
Nutzt Ihr die Karaf-Console in eurem openHAB-Umfeld? Welche Funktionen nutzt Ihr davon?
Im vorherigen Artikel habe ich beschrieben wie ich alte Camcorder-Aufnahmen recht einfach digitalisiert habe.
Nun wollte ich diese Aufnahmen noch in ein platzsparendes Format bringen und dafür sorgen das die Medien auf den Endgeräten einfach abgespielt werden können (NAS mit DS video, Fernseher, Fire TV).
Hier habe ich die Open Source Software Lösung HandBrake gefunden. Es handelt sich um einen Video Transcoder mit einem sehr großen Funktionsumfang. Für die nächste „Digitalisierungswelle“ möchte ich auch meine DVD’s und BluRay-Scheiben entsprechend überführen (das kann HandBrake auch).
In der Applikation findet man sich sehr schnell zurecht:
Man öffnet aus der vorhandenen Quelle die notwendigen AVI-Dateien vom Camcorder und wählt dann sein notwendiges Exportformat („Preset“) aus.
Ich habe das „HQ 720p30 Surround“ für meine Vidoes verwendet (im Standard ist „Fast 720p30“ ausgewählt. Das scheint mir ein guter Kompromiss zwischen Laufzeit und Qualität zu sein. Anstatt 200 MB pro Minute ist das Video noch 50 MB pro Minute groß (als Videoencoder wird H.264 – x264 verwendet).
Für die Konvertierung mehrerer Videos am Stück kann auch eine Warteschlange gefüllt werden. Das ist praktisch wenn die Videos über Nacht konvertiert werden sollen.
Danach wartet man den Vorgang mit „Encodierung starten“. Weitere Einstellungen habe ich erst einmal nicht vorgenommen.
Mit HandBrake kann man sehr einfach seine Videos in andere Formate konvertieren.
Auch alle weiteren Video-Jobs lassen sich mit HandBrake gut durchführen – so kann ich in Zukunft auch mein DVD-Regal etwas „entrümpeln“.
Habt Ihr noch andere Einstellungen für eure Konvertierung von MiniDV (AVI) verwendet? Gibt es bestimmte Parameter / Formate die Ihr als besser geeignet seht?
Nachdem die Übernahme der alten VHS-Kassetten fast abgeschlossen ist, kommen jetzt die neueren MiniDV-Kassetten dran.
Die Übernahme der alten Camcorder-Filme wird in mehreren Schritten vorgenommen:
In diesem Schritt beschreibe ich erst einmal die Aufnahme der Filme über Firewire an einem Windows 10 PC.
Beim Capturing über Firewire werden die Daten 1:1 von der Quelle kopiert. Mit folgender Formel ergibt sich grob die Dateigröße:
Framegröße x Farbiefe x Framerate : Kompremierungsrate DV (5:1) = ca. 200 MB pro Minute
Für die Aufnahmen habe ich die „Mini-Software“ WinDV verwendet: http://windv.mourek.cz/
Die Kamera wird per Firewire mit dem PC verbunden und die Software gestartet.
Danach sind ein paar Einstellungen vorzunehmen:
Ich habe eine gemeinsame Ablage der Audio- und Videospur in einer Datei angegeben und die maximale Größe der Zieldatei etwas angepasst.
Im Hauptdialog kann man noch die Checkbox zwischen Config und Capture aktivieren. Damit kann WinDV auch direkt die Kamerasteuerung übernehmen (das ist recht angenehm).
Es wird noch eine Zieldatei als AVI angegeben und mit Capture kann die Aufnahme gestartet werden.
Die Aufnahme der Daten geht relativ schnell. Habt Ihr eine bessere Variante für das Capturing von MiniDV-Aufnahmen?
Ich habe jetzt noch kein Programm für das Schneiden und Konvertieren der Filme gesucht / gefunden.
Habt Ihr eine Softwareempfehlung für das Konvertieren der Filme (im Idealfall Open Source)? Ich glaube schneiden werde ich an den Filmen recht wenig.
Eine meiner ersten Aktionen mit openHAB war die Integration für mobile Benachrichtungen mit Telegram. In meinem ersten Anwendungsfall wurde Telegram per Action angebunden und eine kleine Anleitung habe ich hier abgelegt.
Seit ein paar Versionen gibt es nun ein Telegram Binding. Mit diesem Binding ist auch ein einfacheres Verschicken von Nachrichten an Gruppen möglich. Es ist also höchste Zeit meine bestehende Umgebung zu aktualisieren / anzupassen.
Weiterführende Informationen zu dem Thema findet Ihr hier. Einen Telegram-Bot habe ich bereits erzeugt, wenn Ihr dies noch benötigt, findet Ihr hier eine Anleitung.
Folgende Gruppen habe ich mir in Telegram erstellt für unser SmartHome erstellt:
Damit kann ich für mich persönlich und für die ganze Familie die jeweiligen Nachrichten entsprechen kanalisieren und priorisieren.
Hier gibt es ein paar Informationen über die Technik:
Das Binding ist über die Oberfläche wie folgt schnell und einfach installiert:
Im nächsten Schritt wird ein Thing entsprechend erstellt:
Thing telegram:telegramBot:HA_Bot [chatIds="-<channel main>","-<channel details>","-<channel test>", botToken="<token>", parseMode="Markdown"]
Hier ergänzt man in den chatIds die aus den Telegram-Gruppen extrahierten Nummern und passt seinen botToken entsprechend dem Bot an.
Nun können die Standard-Items aus der Dokumentation hinzugefügt werden. Ich habe noch drei Variablen für die Verwendung der Telegram-ID’s erstellt (um mir etwas Tipparbeit zu sparen).
// Items for Telegram Groups
String TELEGRAM_CHANNEL_SMARTHOME "-<channel main>"
String TELEGRAM_CHANNEL_SMARTHOME_ADMIN "-<channel details>"
String TELEGRAM_CHANNEL_SMARTHOME_TEST "-<channel test>"
// Items for Telegram Groups
String telegramLastMessage "Telegram Bot Last Message" { channel = "telegram:telegramBot:HA_Bot:lastMessageText" }
String telegramLastMessageURL "Telegram Bot Last Message URL" { channel = "telegram:telegramBot:HA_Bot:lastMessageURL" }
DateTime telegramlastMessageDate "Telegram Bot Last Message Date" { channel = "telegram:telegramBot:HA_Bot:lastMessageDate" }
String telegramLastMessageName "Telegram Bot Last Message Sender" { channel = "telegram:telegramBot:HA_Bot:lastMessageName" }
String telegramLastMessageUsername "Telegram Bot Last Message Username" { channel = "telegram:telegramBot:HA_Bot:lastMessageUsername" }
String telegramLastMessageChatId "Telegram Bot Last Message chatId" { channel = "telegram:telegramBot:HA_Bot:chatId" }
String telegramLastMessageReplyId "Telegram Bot Last Message replyId" { channel = "telegram:telegramBot:HA_Bot:replyId" }
Nun kann in einem Regelwerk ganz einfach eine Nachricht an eine Telegram-Gruppe verschickt werden.
val telegramAction = getActions("telegram","telegram:telegramBot:HA_Bot")
telegramAction.sendTelegram(Long::parseLong(TELEGRAM_CHANNEL_HA_DETAILS), "%s %s", "Telegram Bot", "online")
In meinen bestehenden Rules-Dateien muss ich natürlich die vorherige Konfiguration der Telegram Action noch entsprechend suchen und aktualisieren (das wird bei den meisten Lesern nicht notwendig sein).
Damit konnte ich mit relativ wenig Aufwand von den Telegram Actions auf das Telegram Binding wechseln. Die Action habe ich aktuell noch im System, wird aber von mir nicht mehr verwendet.
Jetzt kann ich meinen Bot auch an Gruppen einfach Nachrichten senden und die SmartHome-Funktion auf ein paar Anwender mehr verteilen.
Wie nutzt Ihr Telegram in eurem SmartHome? Habt Ihr ein anderes Nachrichtensystem verwendet? Mir würde ja noch eine Integration in Microsoft Teams sehr gut gefallen. 🙂
Im Rahmen der „Digitalisierung“ darf man auch die Digitalisierung von alten analogen Medien nicht vergessen. In 2019 habe ich bereits alle alten Fotoalben digitalisiert.
Folgende Themen im Rahmen der „privaten“ Digitalisierung habe ich aktuell noch offen:
Aktuell habe ich mit der Digitalisierung der alten VHS-Aufnahmen begonnen.
Welches Equipment verwende ich als Beispiel für die Digitalisierung von alten VHS-Aufnahmen:
Die Hardware ist relativ schnell bertriebsbereit an einem PC eingerichtet und einsatzbereit. Bei der Softwarelösung OBS müssen auch nur einmal die Quellen für Audio und Video konfiguriert werden und die Digitalisierung der ersten VHS-Kassetten kann beginnen.
Ich habe bewusst auf die Nachbereitung und Verbesserung des Quellmaterials verzichtet, obwohl viele der Videos aus den 80er Jahren sind. Eine Stunde Aufnahme als MP4-Datei benötigt in meinem Setup ca. 1 GB Speicher im Zielsystem.
In meiner Konfiguration benötigt es etwas Zeit um alle Videos zu verarbeiten, da die Laufzeit 1:1 bei den VHS-Videos abgespielt wird (aber das kann ja bequem nebenbei auf einem PC durchgeführt werden).
Die Digitalisierung der Videos ging im Aufbau schnell und einfach. Wenn die VHS-Kassetten alle im Keller gefunden wurden, dann muss ich mich auf die Suche für den passenden VHS-C-Adapter machen. Bei den Mini-DV-Aufnahmen sollte es keine größeren Probleme geben, da hier der Camcorder noch vorhanden ist.
Bei den alten VHS-Aufnahmen ist aber auch leider schon die eine oder andere Kassette nicht mehr abspielbar d.h. nicht mehr mit vertretbarem Aufwand Digitalisierbar.
Wie digitalisiert Ihr eure alten Kinder- und Jugendaufnahmen? Nehmt Ihr eine Bild- und Tonverbesserung vor?
Am 21.06.2020 wurde ein neues Update für openHAB veröffentlicht.
Die Version 2.5.6 ist komplett kompatibel zur den vorherigen 2.5.x Versionen.
Es gab mit der neuen Version 9 neue Add-ons und einige Erweiterungen und Bugfixes der bestehenden Plugins.
In den Release Notes werden die Änderungen kurz und im GitHub dann im Detail beschrieben.
Habt Ihr die Version 2.5.6 bei euch schon installiert? Wer war schon so mutig?
