Programm macht nicht das was es sollte

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

kruemel4-71
Beiträge: 10
Registriert: 12.08.2019, 23:02

Programm macht nicht das was es sollte

Beitrag von kruemel4-71 » 27.07.2021, 20:01

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
Dateianhänge
Programmierung.JPG
Vari.JPG

Xel66
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

Beitrag von Xel66 » 27.07.2021, 20:07

kruemel4-71 hat geschrieben:
27.07.2021, 20:01
Was habe ich falsch gemacht?
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

kruemel4-71
Beiträge: 10
Registriert: 12.08.2019, 23:02

Re: Programm macht nicht das was es sollte

Beitrag von kruemel4-71 » 27.07.2021, 20:22

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?

Xel66
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

Beitrag von Xel66 » 27.07.2021, 20:30

kruemel4-71 hat geschrieben:
27.07.2021, 20:22
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?
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.

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

kruemel4-71
Beiträge: 10
Registriert: 12.08.2019, 23:02

Re: Programm macht nicht das was es sollte

Beitrag von kruemel4-71 » 27.07.2021, 20:54

Wäre nett, wenn Du mir beschreiben könntest, wie ich es programmieren kann. Vielen Dank

Xel66
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

Beitrag von Xel66 » 27.07.2021, 21:07

kruemel4-71 hat geschrieben:
27.07.2021, 20:54
Wäre nett, wenn Du mir beschreiben könntest, wie ich es programmieren kann.
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.

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

kruemel4-71
Beiträge: 10
Registriert: 12.08.2019, 23:02

Re: Programm macht nicht das was es sollte

Beitrag von kruemel4-71 » 27.07.2021, 21:56

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 :lol: ) 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.

MichaelN
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

Beitrag von MichaelN » 27.07.2021, 22:23

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 +++

Benutzeravatar
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

Beitrag von Roland M. » 27.07.2021, 22:37

Hallo!
MichaelN hat geschrieben:
27.07.2021, 22:23
Dann sollte das Programm passen.
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:
  • 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,...

kruemel4-71
Beiträge: 10
Registriert: 12.08.2019, 23:02

Re: Programm macht nicht das was es sollte

Beitrag von kruemel4-71 » 27.07.2021, 22:51

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.

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“