An/Abwesenheitssteuerung / Programm
Moderator: Co-Administratoren
An/Abwesenheitssteuerung / Programm
Hallo Zusammen,
Ich möchte gerne meine Umwälzpumpe mit An und Abwesenheit steuern, zudem soll sie nachts aus sein, obwohl jemand anwesend ist. (3Personen)
Ziel:
An wenn jemand anwesend ist ("Anwesend.Nutzer")
Aus wenn keiner anwesend ist ("Anwesend.Nutzer")
Aus zwischen 21h-5h
Dazu habe ich folgende Programme geschrieben.
Eins für Anwesend und eins für Abwesend. Abwesend habe ich 2 Zeitprogramme mit ODER hinzugefügt(Werktags und Wochenende)
Passt das so.... oder habe ich irgendwo einen (Denk)Fehler drin?
Hardware/Software:
CCU3 mit RasperryMatic (aktuelle Firmware)
HmIP-DRSI1 zum schalten der Umwälzpumpe
AddOn: hm_pdetect zur Steuerung der An-/Abwesenheit via WLAN
Schon mal ein Danke vorweg für mögliche Rückmeldungen und Hilfen,
Fabian
Ich möchte gerne meine Umwälzpumpe mit An und Abwesenheit steuern, zudem soll sie nachts aus sein, obwohl jemand anwesend ist. (3Personen)
Ziel:
An wenn jemand anwesend ist ("Anwesend.Nutzer")
Aus wenn keiner anwesend ist ("Anwesend.Nutzer")
Aus zwischen 21h-5h
Dazu habe ich folgende Programme geschrieben.
Eins für Anwesend und eins für Abwesend. Abwesend habe ich 2 Zeitprogramme mit ODER hinzugefügt(Werktags und Wochenende)
Passt das so.... oder habe ich irgendwo einen (Denk)Fehler drin?
Hardware/Software:
CCU3 mit RasperryMatic (aktuelle Firmware)
HmIP-DRSI1 zum schalten der Umwälzpumpe
AddOn: hm_pdetect zur Steuerung der An-/Abwesenheit via WLAN
Schon mal ein Danke vorweg für mögliche Rückmeldungen und Hilfen,
Fabian
Mein bisheriges, wachsendes System:
- CCU3 mit RaspberryMatic = aktuelle FW
- HAP Homematic
- Rolladenaktoren HmIP-BROLL
- FALMOT-C12
- Thermostate HmIP-WTH-2
- Schaltaktor HmIP-BSM
- CCU3 mit RaspberryMatic = aktuelle FW
- HAP Homematic
- Rolladenaktoren HmIP-BROLL
- FALMOT-C12
- Thermostate HmIP-WTH-2
- Schaltaktor HmIP-BSM
Re: An/Abwesenheitssteuerung / Programm
ich hoffe alles.... bin mir unsicher ob ich alles richtig verstanden und umgesetzt habe.
Mein bisheriges, wachsendes System:
- CCU3 mit RaspberryMatic = aktuelle FW
- HAP Homematic
- Rolladenaktoren HmIP-BROLL
- FALMOT-C12
- Thermostate HmIP-WTH-2
- Schaltaktor HmIP-BSM
- CCU3 mit RaspberryMatic = aktuelle FW
- HAP Homematic
- Rolladenaktoren HmIP-BROLL
- FALMOT-C12
- Thermostate HmIP-WTH-2
- Schaltaktor HmIP-BSM
- Roland M.
- Beiträge: 9738
- Registriert: 08.12.2012, 15:53
- System: CCU
- Wohnort: Graz, Österreich
- Hat sich bedankt: 251 Mal
- Danksagung erhalten: 1357 Mal
Re: An/Abwesenheitssteuerung / Programm
Hallo Fabian!
Denkfehler im Sinne von Logikfehler: ja.
Bleiben wir gleich beim zweiten Punkt: Wenn sich in der Nacht die Anwesenheit auf "anwesend" ändert, schaltet sich die Pumpe ein. Gewollt?
Erster Punkt: das ist ein klassischer Fall für "Auslösen auf Änderung". Warum löst du auf Aktualisierung aus?
Ich persönlich würde das auf zwei andere Varianten lösen:
Entweder alles in ein Programm packen:
Oder über virtuelle Kanäle und Wochenprogramm des Aktors - würde ich bevorzugen:
Erster virtueller Kanal einfach ein- und ausschalten über die Anwesenheit
Auf den zweiten virtueller Kanal das Wochenprogramm legen
Beide Kanäle UND verknüpfen.
Fertig.
Letzte Empfehlung: "SA_HutS_SK:3" ist sicher eine logische Benennung des Kanals, nur sagt die Benennung nichts über die Funktion dieses Kanals aus. Ich bevorzuge in solchen Fällen dann z.B. "SA_HutS_SK:3-Umwälzpumpe". Nur so als Gedankenanregung...
Roland
Da hast du offensichtlich eine Zusatzbedingung, die du oben nicht genannt hast! Bitte immer vollständig und alles von Relevanz angeben, nur so kann man dir sinnvoll helfen!
Vielleicht...Passt das so....
Fehler im Sinne von "Programmiert man üblicherweise anders": ja.oder habe ich irgendwo einen (Denk)Fehler drin?
Denkfehler im Sinne von Logikfehler: ja.
Bleiben wir gleich beim zweiten Punkt: Wenn sich in der Nacht die Anwesenheit auf "anwesend" ändert, schaltet sich die Pumpe ein. Gewollt?
Erster Punkt: das ist ein klassischer Fall für "Auslösen auf Änderung". Warum löst du auf Aktualisierung aus?
Ich persönlich würde das auf zwei andere Varianten lösen:
Entweder alles in ein Programm packen:
Code: Alles auswählen
WENN
Anwesenheit = "anwesend" (Auslösen auf Änderung)
UND
Uhrzeit = 05:00-21:00 (Auslösen zu Zeitpunkten)
ODER
Uhrzeit = xxx ...
DANN
Pumpe = ein
SONST
Pumpe = aus
Erster virtueller Kanal einfach ein- und ausschalten über die Anwesenheit
Auf den zweiten virtueller Kanal das Wochenprogramm legen
Beide Kanäle UND verknüpfen.
Fertig.
Letzte Empfehlung: "SA_HutS_SK:3" ist sicher eine logische Benennung des Kanals, nur sagt die Benennung nichts über die Funktion dieses Kanals aus. Ich bevorzuge in solchen Fällen dann z.B. "SA_HutS_SK:3-Umwälzpumpe". Nur so als Gedankenanregung...
Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...
- Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
- Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
- Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
- Fehlermeldungen genau abschreiben, besser noch...
- Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!
-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...
Re: An/Abwesenheitssteuerung / Programm
Hallo Roland,
Schon mal ein Dank für dein Feedback.
Ein paar Fragen/Antworten bleiben noch:
2. Unwissenheit --> sorry
Zu guter letzt..... noch mal vielen Dank für die Denkanstöße!
Gruß, Fabian
Schon mal ein Dank für dein Feedback.
genau deswegen habe ich meine Idee hier gepostet, da ich mir sowas schon gedacht habe. Programmieren ist nicht meine Stärke.... Leider verstehe ich auch nicht alles. Es ist doch eine sehr komplexe Thematik.
Ein paar Fragen/Antworten bleiben noch:
was meinst du?
1. nein, nicht gewollt --> Danke für den Hinweis
2. Unwissenheit --> sorry
So habe ich es nun versucht zu lösen, hört sich gut an...... habe ich es auch richtig umgesetzt? Oder wieder irgendwo nicht richtig zu ende gedacht?Roland M. hat geschrieben: ↑01.07.2022, 20:19Entweder alles in ein Programm packen:Code: Alles auswählen
WENN Anwesenheit = "anwesend" (Auslösen auf Änderung) UND Uhrzeit = 05:00-21:00 (Auslösen zu Zeitpunkten) ODER Uhrzeit = xxx ... DANN Pumpe = ein SONST Pumpe = aus
verstehe den Gedanke n nicht und finde keinen Ansatz zur Umsetzung
Kein schlechter Gedanke.... noch finde ich mi ch aber zurecht mit meinen Abkürzungen..... Sind Umlaute ok in den Gerätenamen? Oder für das ggf zu Komplikationen? Ich dachte mal so was gelesen zu haben.
Zu guter letzt..... noch mal vielen Dank für die Denkanstöße!
Gruß, Fabian
Mein bisheriges, wachsendes System:
- CCU3 mit RaspberryMatic = aktuelle FW
- HAP Homematic
- Rolladenaktoren HmIP-BROLL
- FALMOT-C12
- Thermostate HmIP-WTH-2
- Schaltaktor HmIP-BSM
- CCU3 mit RaspberryMatic = aktuelle FW
- HAP Homematic
- Rolladenaktoren HmIP-BROLL
- FALMOT-C12
- Thermostate HmIP-WTH-2
- Schaltaktor HmIP-BSM
-
- Beiträge: 9562
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 696 Mal
- Danksagung erhalten: 1608 Mal
Re: An/Abwesenheitssteuerung / Programm
Du triggert 2x auf Abwesenheit, das geht einfacher :
Code: Alles auswählen
Systemvariable
UND
Zeitmodul
Oder
Zeitmodul
DANN
Du hast nicht verraten das wochentags und Wochenende unterschieden werden müssen
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 +++
- Roland M.
- Beiträge: 9738
- Registriert: 08.12.2012, 15:53
- System: CCU
- Wohnort: Graz, Österreich
- Hat sich bedankt: 251 Mal
- Danksagung erhalten: 1357 Mal
Re: An/Abwesenheitssteuerung / Programm
Hallo Fabian!
Meine Variante: Anwesenheit UND (Zeitraum1 ODER Zeitraum2)
Deine Variante: (Anwesenheit UND Zeitraum1) ODER (Anwesenheit UND Zeitraum2)
Nicht falsch, nur komplizierter.
In einer ruhigen Stunde kannst du dich ja einmal mit der Thematik befassen.
Ich jedenfalls hatte in den letzten 10 Jahren (in drei Installationen bei rund 200 Geräten) noch kein einziges Problem mit Umlauten, auch nicht in Scripts.
Roland
In deiner Zielsetzung hast du einen Zeitraum angegeben, aus deiner Beschreibung deiner bisherherigen Umsetzung geht jedoch hervor, dass du werktags und Wochenende zwei verschiedene Zeiträume willst. Das hättest du besser auch in deiner Zielsetzung angeben sollen.
Du hast es komplizierter umgesetzt, als ich vorgeschlagen habe:So habe ich es nun versucht zu lösen, hört sich gut an...... habe ich es auch richtig umgesetzt?
Meine Variante: Anwesenheit UND (Zeitraum1 ODER Zeitraum2)
Deine Variante: (Anwesenheit UND Zeitraum1) ODER (Anwesenheit UND Zeitraum2)
Nicht falsch, nur komplizierter.
Wenn du dich noch nicht mit virtuellen Kanälen beschäftigt hast, belasse es einfach bei dem Programm.verstehe den Gedanke n nicht und finde keinen Ansatz zur Umsetzung
In einer ruhigen Stunde kannst du dich ja einmal mit der Thematik befassen.
Es gibt zwei Gruppen, die einen sagen "Ja, natürlich!", die anderen "Um Gottes Willen, Umlaute ja nicht verwenden!"Sind Umlaute ok in den Gerätenamen?
Ich jedenfalls hatte in den letzten 10 Jahren (in drei Installationen bei rund 200 Geräten) noch kein einziges Problem mit Umlauten, auch nicht in Scripts.
Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...
- Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
- Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
- Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
- Fehlermeldungen genau abschreiben, besser noch...
- Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!
-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...
Re: An/Abwesenheitssteuerung / Programm
Ich bekomme da kein ODER hin.... nur UND. Deswegen habe ich den komplizierteren Weg genommen.Roland M. hat geschrieben: ↑02.07.2022, 20:32Du hast es komplizierter umgesetzt, als ich vorgeschlagen habe:So habe ich es nun versucht zu lösen, hört sich gut an...... habe ich es auch richtig umgesetzt?
Meine Variante: Anwesenheit UND (Zeitraum1 ODER Zeitraum2)
Deine Variante: (Anwesenheit UND Zeitraum1) ODER (Anwesenheit UND Zeitraum2)
Nicht falsch, nur komplizierter.
Gibts nen kniff um da aus dem UND ein ODER zu machen?
Gruß, Fabian
Mein bisheriges, wachsendes System:
- CCU3 mit RaspberryMatic = aktuelle FW
- HAP Homematic
- Rolladenaktoren HmIP-BROLL
- FALMOT-C12
- Thermostate HmIP-WTH-2
- Schaltaktor HmIP-BSM
- CCU3 mit RaspberryMatic = aktuelle FW
- HAP Homematic
- Rolladenaktoren HmIP-BROLL
- FALMOT-C12
- Thermostate HmIP-WTH-2
- Schaltaktor HmIP-BSM
-
- Beiträge: 9562
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 696 Mal
- Danksagung erhalten: 1608 Mal
Re: An/Abwesenheitssteuerung / Programm
Die Einrückungen bzw Klammern sollen die verschiedenen Blöcke darstellen.
Fang am besten mal neu mit einem leeren Programm an.
Fang am besten mal neu mit einem leeren Programm an.
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 +++