Newbie-Probleme, Debian, ZigBee
Verfasst: 9. Mär 2023 20:59
Kernfrage: wo kann ich gute Tutorials für Openhabian finden, die sich speziell auf Debian (auf "normaler" x86-Plattform) beziehen, anstatt eine Installation auf einem Raspi vorauszusetzen, und die speziell auch auf ZigBee eingehen?
Verwendete Hardware:
Thinclient Igel M340C, derzeit 2GB RAM, 2GB SSD.
ZigBee: per Sonoff ZigBee 3.0 USB Dongle Plus-E.
Installiertes System:
Debian stable, auf USB-Stick installiert, mangels zu kleiner SSD. Aufrüstung der Thinclient -HW ist geplant, ist vor allem ein physisches Platzproblem.
-----
Nun die lange Version, mit einigen konkreteren Fragen. Ich versuche derzeit, die Thematik besser zu verstehen.
Moin, zuerst eine kurze Vorstellung.
Bin Micha aus Chemnitz, derzeit Mitte 40. Ich war mit Linux relativ vertraut ab Ende 90er bis vor ca 10 Jahren. Ab dann war ich mehr und mehr ein DAU, ich habe ein wenig den Anschluss verloren.
Die Smarthome- Thematik finde ich interessant und habe begonnen, mir testweise ein paar Lampen und weitere Geräte zuzulegen. (ZigBee)
Ich bin aber ganz schnell an die Grenzen der proprietären Hersteller-Lösungen geraten, was ich alles andere als "smart" empfinde.
Daher habe ich nun einen Versuch gestartet, mich per Opensource dem Thema zu widmen.
Momentan versuche ich, per Openhabian diese Geräte zu steuern.
Leider sind die meisten Tutorials auf Englisch, was es für mich deutlich schwieriger macht, die Philosophie hinter Openhabian zu verstehen.
(Ich verstehe zum Beispiel nicht ganz die Definition der verschiedenen Openhabian-Objekte. Das ist für mich derzeit zu abstrakt, ich brauche vermutlich einfach ein paar gute konkrete Anwendungsbeispiele, möglichst ähnlich zu der Hardware und Software, die ich verwende (wesentliche Faktoren sind hier vermutlich "kein Raspi", "Debian" und "ZigBee" ))
Ein zweites Problem ist, dass die meisten Anleitungen voraussetzen, dass man Openhabian auf einem Raspberry installiert hat. So ein Gerät besitze ich bisher nicht, und bekanntlich sind diese derzeit auch sehr schlecht zu bekommen und völlig überteuert.
Stattdessen habe ich auf dem refurbished -Markt einen Thinclient erworben, ein Igel M340C.
Da ich davon ausgehe, dass es mehr und mehr User gibt, die aus ähnlichen Gründen nach Raspi-Alternativen suchen und ausprobieren, habe ich die Hoffnung, dass es auch mehr Anleitungen gibt
Soweit bin ich bisher gekommen:
Debian läuft,
Openhabian 3 ist installiert,
ein MQTT Broker läuft.
Ich habe den ZigBee Dongle zum Laufen gebracht und konnte auch mehrere Geräte damit verbinden.
Ich habe also ein paar Things anlegen können.
Das sind im Einzelnen eine Steckdose und ein Bewegungsmelder von Sonoff,
des weiteren eine Fernbedienung nebst LED-Lampe von Müller Licht (tint, Aldi).
Nun bin ich an dem Punkt angelangt, wo ich nur Bahnhof verstehe.
Ich verstehe nicht, wie ich es bewerkstelligen kann, dass eine Aktion an einem Gerät (zum Beispiel die Fernbedienung oder der Bewegungsmelder) etwas bewirkt bei anderen Geräten (zum Beispiel die Lampe oder die Steckdose)
Ich verstehe nicht mal, wie ich den jeweiligen Status einzelner Betriebszustände sehen bzw abfragen kann. Zum Beispiel, dass der Bewegungsmelder eine Veränderung registriert hat oder dass ein bestimmter Knopf der Fernbedienung betätigt wurde.
Oder wie ich Betriebszustände ändern kann, zum Beispiel Lichtfarbveränderungen der Lampe, Ein/Aus der Lampe.
Ich habe versucht, bei den einzelnen Things Channels anzulegen.
Nur bei der Steckdose scheint das was gebracht zu haben, ich kann sie über Openhabian manuell ein- und ausschalten.
Des weiteren konnte ich einen Channel des Bewegungsmelders verlinken, aber da passiert nix. Wenn ich "Analyze" aufrufe, sehe ich keine Änderungen im Status.
Ähnliches gilt für die Fernbedienung. Einen Channel konnte ich anlegen, der irgendwie ein "Dimmer" sein soll.
Andere sinnvolle Channels zeigt es nicht an.
Und bei der Lampe sehe ich auch nur zwei Channels, jeweils für die Änderung der Farbe, einmal deutsch, einmal Englisch.
Keine weiteren Channels, zum Beispiel für das Ein- und Ausschalten.
Die Fernbedienung wird übrigens meistens als "Offline" angezeigt, ohne weitere Fehlermeldung.
Das scheint sich einige Sekunden, nachdem ich Tasten betätigt habe, zu ändern, meistens nur auf "Unknown". Ich weiß nicht, ob das normal ist oder ob etwas falsch konfiguriert ist.
Hmm.
Ist das normal (dass so wenig Channels angezeigt werden) oder fehlt noch was wesentliches?
Kann ich irgendwo sehen, welche "Fähigkeiten " diese Things jeweils haben sollten?
Brauche ich vielleicht noch weitere Konfigurationsdaten bzw -dateien, die ich möglicherweise manuell hinzufügen muss?
Welche Openhabian -Werkzeuge sind zur Diagnose hilfreich? Welche Logs sind interessant? Wie kann ich am besten sehen, was "live" gerade passiert?
Und wie geht's dann weiter?
Wie "erkläre" ich den Geräten, was sie tun sollen?
Was genau sind zum Beispiel Channels, Profiles, Items, Models, Equipment? Am besten fände ich praxisbezogene Beispielerklärungen, damit es greifbarer wird, was gemeint ist. Sofern nur erklärt wird, wie sich diese einzelnen Begriffe jeweils zueinander verhalten, verstehe ich nur Bahnhof, weil dann der Anwendungsbezug völlig fehlt. (Ich brauche solche konkreten Bezüge zu Anwendungen (als Einstieg) , sonst bin ich mehr oder weniger gar nicht in der Lage, das zu verstehen. Das ist bei mir in allen Bereichen des Lebens so.)
Verwendete Hardware:
Thinclient Igel M340C, derzeit 2GB RAM, 2GB SSD.
ZigBee: per Sonoff ZigBee 3.0 USB Dongle Plus-E.
Installiertes System:
Debian stable, auf USB-Stick installiert, mangels zu kleiner SSD. Aufrüstung der Thinclient -HW ist geplant, ist vor allem ein physisches Platzproblem.
-----
Nun die lange Version, mit einigen konkreteren Fragen. Ich versuche derzeit, die Thematik besser zu verstehen.
Moin, zuerst eine kurze Vorstellung.
Bin Micha aus Chemnitz, derzeit Mitte 40. Ich war mit Linux relativ vertraut ab Ende 90er bis vor ca 10 Jahren. Ab dann war ich mehr und mehr ein DAU, ich habe ein wenig den Anschluss verloren.
Die Smarthome- Thematik finde ich interessant und habe begonnen, mir testweise ein paar Lampen und weitere Geräte zuzulegen. (ZigBee)
Ich bin aber ganz schnell an die Grenzen der proprietären Hersteller-Lösungen geraten, was ich alles andere als "smart" empfinde.
Daher habe ich nun einen Versuch gestartet, mich per Opensource dem Thema zu widmen.
Momentan versuche ich, per Openhabian diese Geräte zu steuern.
Leider sind die meisten Tutorials auf Englisch, was es für mich deutlich schwieriger macht, die Philosophie hinter Openhabian zu verstehen.
(Ich verstehe zum Beispiel nicht ganz die Definition der verschiedenen Openhabian-Objekte. Das ist für mich derzeit zu abstrakt, ich brauche vermutlich einfach ein paar gute konkrete Anwendungsbeispiele, möglichst ähnlich zu der Hardware und Software, die ich verwende (wesentliche Faktoren sind hier vermutlich "kein Raspi", "Debian" und "ZigBee" ))
Ein zweites Problem ist, dass die meisten Anleitungen voraussetzen, dass man Openhabian auf einem Raspberry installiert hat. So ein Gerät besitze ich bisher nicht, und bekanntlich sind diese derzeit auch sehr schlecht zu bekommen und völlig überteuert.
Stattdessen habe ich auf dem refurbished -Markt einen Thinclient erworben, ein Igel M340C.
Da ich davon ausgehe, dass es mehr und mehr User gibt, die aus ähnlichen Gründen nach Raspi-Alternativen suchen und ausprobieren, habe ich die Hoffnung, dass es auch mehr Anleitungen gibt
Soweit bin ich bisher gekommen:
Debian läuft,
Openhabian 3 ist installiert,
ein MQTT Broker läuft.
Ich habe den ZigBee Dongle zum Laufen gebracht und konnte auch mehrere Geräte damit verbinden.
Ich habe also ein paar Things anlegen können.
Das sind im Einzelnen eine Steckdose und ein Bewegungsmelder von Sonoff,
des weiteren eine Fernbedienung nebst LED-Lampe von Müller Licht (tint, Aldi).
Nun bin ich an dem Punkt angelangt, wo ich nur Bahnhof verstehe.
Ich verstehe nicht, wie ich es bewerkstelligen kann, dass eine Aktion an einem Gerät (zum Beispiel die Fernbedienung oder der Bewegungsmelder) etwas bewirkt bei anderen Geräten (zum Beispiel die Lampe oder die Steckdose)
Ich verstehe nicht mal, wie ich den jeweiligen Status einzelner Betriebszustände sehen bzw abfragen kann. Zum Beispiel, dass der Bewegungsmelder eine Veränderung registriert hat oder dass ein bestimmter Knopf der Fernbedienung betätigt wurde.
Oder wie ich Betriebszustände ändern kann, zum Beispiel Lichtfarbveränderungen der Lampe, Ein/Aus der Lampe.
Ich habe versucht, bei den einzelnen Things Channels anzulegen.
Nur bei der Steckdose scheint das was gebracht zu haben, ich kann sie über Openhabian manuell ein- und ausschalten.
Des weiteren konnte ich einen Channel des Bewegungsmelders verlinken, aber da passiert nix. Wenn ich "Analyze" aufrufe, sehe ich keine Änderungen im Status.
Ähnliches gilt für die Fernbedienung. Einen Channel konnte ich anlegen, der irgendwie ein "Dimmer" sein soll.
Andere sinnvolle Channels zeigt es nicht an.
Und bei der Lampe sehe ich auch nur zwei Channels, jeweils für die Änderung der Farbe, einmal deutsch, einmal Englisch.
Keine weiteren Channels, zum Beispiel für das Ein- und Ausschalten.
Die Fernbedienung wird übrigens meistens als "Offline" angezeigt, ohne weitere Fehlermeldung.
Das scheint sich einige Sekunden, nachdem ich Tasten betätigt habe, zu ändern, meistens nur auf "Unknown". Ich weiß nicht, ob das normal ist oder ob etwas falsch konfiguriert ist.
Hmm.
Ist das normal (dass so wenig Channels angezeigt werden) oder fehlt noch was wesentliches?
Kann ich irgendwo sehen, welche "Fähigkeiten " diese Things jeweils haben sollten?
Brauche ich vielleicht noch weitere Konfigurationsdaten bzw -dateien, die ich möglicherweise manuell hinzufügen muss?
Welche Openhabian -Werkzeuge sind zur Diagnose hilfreich? Welche Logs sind interessant? Wie kann ich am besten sehen, was "live" gerade passiert?
Und wie geht's dann weiter?
Wie "erkläre" ich den Geräten, was sie tun sollen?
Was genau sind zum Beispiel Channels, Profiles, Items, Models, Equipment? Am besten fände ich praxisbezogene Beispielerklärungen, damit es greifbarer wird, was gemeint ist. Sofern nur erklärt wird, wie sich diese einzelnen Begriffe jeweils zueinander verhalten, verstehe ich nur Bahnhof, weil dann der Anwendungsbezug völlig fehlt. (Ich brauche solche konkreten Bezüge zu Anwendungen (als Einstieg) , sonst bin ich mehr oder weniger gar nicht in der Lage, das zu verstehen. Das ist bei mir in allen Bereichen des Lebens so.)