Programm macht nicht das was es sollte
Moderator: Co-Administratoren
-
- Beiträge: 10
- Registriert: 12.08.2019, 23:02
Programm macht nicht das was es sollte
Hallo Zusammen,
ich habe eine Wetterabfrage und eine Programmierung. Wenn der Wert unter 0,5 mm ist, sollte die Steckdose (für Heizungsventil) ausgeschaltet sein aber trotzdem ist die Steckdose an. Was habe ich falsch gemacht?
Vielen Dank
ich habe eine Wetterabfrage und eine Programmierung. Wenn der Wert unter 0,5 mm ist, sollte die Steckdose (für Heizungsventil) ausgeschaltet sein aber trotzdem ist die Steckdose an. Was habe ich falsch gemacht?
Vielen Dank
-
- Beiträge: 14085
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 580 Mal
- Danksagung erhalten: 1492 Mal
Re: Programm macht nicht das was es sollte
Es gab entweder keinen Zeitpunkt oder kein Absinken unter 0,5mm. Die CCU-Firmware arbeitet ereignisorientiert und für eine Aktion muss es ein Ereignis geben. Für Dein Programm die Uhrzeit oder das Unterschreiten des definierten Grenzwertes. Außerhalb dieser Werte tut das Programm nichts. Übrigens kann die Steckdose nur zu dem Zeitpunkt (06:05 Uhr) eingeschaltet werden, denn nur dann ergibt die Bedingungsprüfung ein WAHR. Wenn irgendwas anderes die Dose eingeschaltet hat, dann bleibt sie halt an, bis der Grenzwert von 0,5mm mal überschritten wurde. Das Programm bildet jedenfalls nicht die Logik ab, die Du beschrieben hast.
Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
-
- Beiträge: 10
- Registriert: 12.08.2019, 23:02
Re: Programm macht nicht das was es sollte
OK Danke. Gibt es eine andere Möglichkeit, daß um 6:05 Uhr geprüft wird, ist der Wert über 0,5 und dann ein- oder ausschaltet?
-
- Beiträge: 14085
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 580 Mal
- Danksagung erhalten: 1492 Mal
Re: Programm macht nicht das was es sollte
Das war aber nicht Deine oben beschriebene Anforderung. Für die jetzt formulierte Anforderung, dass zu einem bestimmten Zeitpunkt (hier 06:05 Uhr) geprüft wird, ob der Wert kleiner 0,5mm ist, stimmt das Programm (zumindest für den Einschaltbefehl). Wie die Anforderung für das Ausschalten ist, ist immer noch nebulös.kruemel4-71 hat geschrieben: ↑27.07.2021, 20:22Gibt es eine andere Möglichkeit, daß um 6:05 Uhr geprüft wird, ist der Wert über 0,5 und dann ein- oder ausschaltet?
Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
-
- Beiträge: 10
- Registriert: 12.08.2019, 23:02
Re: Programm macht nicht das was es sollte
Wäre nett, wenn Du mir beschreiben könntest, wie ich es programmieren kann. Vielen Dank
-
- Beiträge: 14085
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 580 Mal
- Danksagung erhalten: 1492 Mal
Re: Programm macht nicht das was es sollte
Man kann Dir nur helfen, wenn EXAKT die Anforderungen beschrieben sind. In Deinem ersten Post hast Du geschrieben, dass Zitat "Wenn der Wert unter 0,5 mm ist, sollte die Steckdose (für Heizungsventil) ausgeschaltet sein...". Der Screenshot zeigte aber reine Verknüpfung mit einem Zeitpunkt und einen undefinierten Ausschaltbefehl (kann also innerhalb der 15 Stunden Einschaltdauer passieren). In Deinem Post von 20:22 Uhr sollte die Prüfung aber lediglich um 06:05 Uhr durchgeführt werden.kruemel4-71 hat geschrieben: ↑27.07.2021, 20:54Wäre nett, wenn Du mir beschreiben könntest, wie ich es programmieren kann.
Wann soll nun exakt ein- bzw. ausgeschaltet werden und warum hast Du im ersten Screenshot eine Einschaltdauer von 15 Stunden programmiert? Welche Wertigkeit hat die Einschaltdauer? Darf vorher ausgeschaltet werden? Warum benutzt Du nicht die Einschaltdauer der WebUI, sondern getrennte Schaltbefehle? Um welchen Aktor (Bezeichnung des Aktors) handelt es sich? Fragen über Fragen!
Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
-
- Beiträge: 10
- Registriert: 12.08.2019, 23:02
Re: Programm macht nicht das was es sollte
Um 6 Uhr holt sind ein Programm die Wetterdaten in diesem Fall: FC-Regen_heute_max, wenn der Wert kleiner gleich 2.5 mm ist (ich hatte nur zum testen 0.5 eingegeben), dann soll die Steckdose für 15 Stunden eingeschaltet sein, nach 15 Stunden soll die Steckdose wieder ausgeschaltet werden. Der Sinn darin ist, ich habe eine Wasserzeitschaltuhr, die entweder morgens 8 Uhr oder abends 20 Uhr sich einschaltet (ihr ist es egal ob es regnet ) und den Garten bewässert und über die Homematic soll geprüft werden ob es regnet, wenn es regnet soll das Heizungsventil die Wasserleitung für den Garten abschalten. Vielen Dank.
-
- Beiträge: 9562
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 696 Mal
- Danksagung erhalten: 1608 Mal
Re: Programm macht nicht das was es sollte
Dann sollte das Programm passen.
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: 9736
- Registriert: 08.12.2012, 15:53
- System: CCU
- Wohnort: Graz, Österreich
- Hat sich bedankt: 251 Mal
- Danksagung erhalten: 1356 Mal
Re: Programm macht nicht das was es sollte
Hallo!
Dann sollte zumindest die Abfrage von FC-Regen_heute_max auf "nur prüfen" und nicht auf Aktualisierung gemacht werden.
Roland
Sehe ich anders!
Dann sollte zumindest die Abfrage von FC-Regen_heute_max auf "nur prüfen" und nicht auf Aktualisierung gemacht werden.
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,...
-
- Beiträge: 10
- Registriert: 12.08.2019, 23:02
Re: Programm macht nicht das was es sollte
selbst wenn ich beim Wert von 0.5 auf prüfen umstelle und das Programm teste, dann schaltet sich obwohl der Wert größer als 0,5 ist die Steckdose ein.