Doorbell
Moderatoren: jmaus, Co-Administratoren
-
- Beiträge: 9679
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: Doorbell
Und jetzt beides in einem Programm zusammen
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 227
- Registriert: 28.12.2014, 12:24
- Hat sich bedankt: 10 Mal
- Danksagung erhalten: 4 Mal
Re: Doorbell
Mach Dir keine Sorgen,
die ersten Jahre hier im Forum war ich auch immer wieder kurz vorm Aufgeben, da die meisten Anfragen so beantwortet werden.
Ich mache es mal hoffentlich leichter verständlich
Wenn Du ein Programm schreibst, welches ein Gerät eine bestimmt Zeit anschalten soil, dann gehören nach dem Bedingungsteil in den Ausführungsteil des Programms zwei Zeilen.
a) das Gerät mit Einschaltdauer
b) das Gerät mit Einschaltbefehl, siehe aber auch nächsten Hinweis
Es ist hilfreich zu wissen, dass zwei Befehle an das gleiche Gerät zur gleichen Zeit nicht funktionieren bzw. fehleranfällig sind. Daher wird dringend enpfohlen, die Befehle zeitlich versetzt zu senden, typischerweise mit einem Abstand von einer Sekunde.
Der Klingel wird also gesagt "schalte dich für 6 Sekunden ein" (wenn Du demnächst einen Einschaltbefehl erhältst).
Die Klingel erhält dann nach einer Sekunde den Einschaltbefehl und weiß aus dem vorangegangenen Befehl, dass sie nun für x Sekunden Lärm machen soll. Muss man wissen, aber nun kennst Du das ja.
die ersten Jahre hier im Forum war ich auch immer wieder kurz vorm Aufgeben, da die meisten Anfragen so beantwortet werden.
Ich mache es mal hoffentlich leichter verständlich
Wenn Du ein Programm schreibst, welches ein Gerät eine bestimmt Zeit anschalten soil, dann gehören nach dem Bedingungsteil in den Ausführungsteil des Programms zwei Zeilen.
a) das Gerät mit Einschaltdauer
b) das Gerät mit Einschaltbefehl, siehe aber auch nächsten Hinweis
Es ist hilfreich zu wissen, dass zwei Befehle an das gleiche Gerät zur gleichen Zeit nicht funktionieren bzw. fehleranfällig sind. Daher wird dringend enpfohlen, die Befehle zeitlich versetzt zu senden, typischerweise mit einem Abstand von einer Sekunde.
Der Klingel wird also gesagt "schalte dich für 6 Sekunden ein" (wenn Du demnächst einen Einschaltbefehl erhältst).
Die Klingel erhält dann nach einer Sekunde den Einschaltbefehl und weiß aus dem vorangegangenen Befehl, dass sie nun für x Sekunden Lärm machen soll. Muss man wissen, aber nun kennst Du das ja.
-
- Beiträge: 9679
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: Doorbell
vielen Dank, es ist doch sehr schön zu sehen, dass manche immer noch Lust haben die immer gleichen Sachen zu erklären, die hier im forum nicht nur sowieso zu finden sind, sondern auch an prominenter Stelle verlinkt sind. Mich reizen mehr neue Probleme.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++