Gruppe Heizungssteuerung Kanal2 Problem

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

BadenPower

Gruppe Heizungssteuerung Kanal2 Problem

Beitrag von BadenPower » 31.12.2015, 14:46

Hallo zusammen,

kurz vor Jahreswechsel ist mir ein Problem in meiner Heizungssteuerung aufgefallen.

Ich habe für jeden Raum eine Gruppe erstellt, welche die Wandthemostate und die Heizregler beinhalten.

In den Programmen frage ich den Wert von Kanal2 der Gruppe ab.
Es gibt dort die Werte "offen" oder "geschlossen", was sich auf den Zustand der Fensterkontakte beziehen muss.

Code: Alles auswählen

wenn
  Geräteauswahl "Steuerung Heizung-Flur Kanal2" bei "offen" "nur prüfen"
dann
  Tue irgendwas bei offen
sonst wenn
  Geräteauswahl "Steuerung Heizung-Flur Kanal2" bei "geschlossen" "nur prüfen"
dann
  Tue irgendwas bei geschlossen
sonst
  Tue irgendwas 
Ich kann für den Kanal2 nur "offen" oder "geschlossen" wählen, aber Kanal2 bringt weder "offen" noch "geschlossen" zurück, sondern führt immer das aus, was im Sonst-Abschnitt des Programms hinterlegt ist.

Natürlich kann ich einen Workaround über eine Systemvariable machen, aber ich wollte eigentlich über den Kanal2 gehen, da früher oder später auch Fensterkontakte hinzukommen werden und ich nicht nochmals an den Programmen arbeiten wollte.

Meine Fragen hierzu:

1. Wie kann ich Kanal2 dazu bringen, mir einen vernünftigen Wert auszugeben?
-- eventuell über ein Script bei Booten initialisieren - WIE?

2. Was gibt Kanal2 zurück, wenn Fensterkontakte vorhanden sind?


.

Benutzeravatar
Roland M.
Beiträge: 9858
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 255 Mal
Danksagung erhalten: 1406 Mal

Re: Gruppe Heizungssteuerung Kanal2 Problem

Beitrag von Roland M. » 31.12.2015, 15:34

Hallo!

Wie immer:
1. bitte Screenshots einstellen, nicht "nacherzählte" Programme. Meist wird dabei der entscheidende Punkt übersehen.
2. Wenn deine Nacherzählung stimmt, wird das Programm nie ausgeführt, da alle Bedingungen auf "nur prüfen" stehen.


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,...

Gluehwurm
Beiträge: 12435
Registriert: 19.03.2014, 00:37
System: in Planung
Hat sich bedankt: 105 Mal
Danksagung erhalten: 380 Mal

Re: Gruppe Heizungssteuerung Kanal2 Problem

Beitrag von Gluehwurm » 31.12.2015, 15:37

Der SonstWenn-Zweig bringt auch nix. Es gibt nur offen und geschlossen.

Gruß
Bruno

BadenPower

Re: Gruppe Heizungssteuerung Kanal2 Problem

Beitrag von BadenPower » 31.12.2015, 17:31

Roland M. hat geschrieben: Wie immer:
1. bitte Screenshots einstellen, nicht "nacherzählte" Programme. Meist wird dabei der entscheidende Punkt übersehen.
Screenshoot unnötig, da keiner mit dem eigentlichen Programm etwas anfangen, da es zu viele andere Sys-Vars enthält.

Code: Alles auswählen

wenn 
  Systemzustand "SYS False" bei "true" nur prüfen 
  ODER
  Systemzustand "SYS True" bei "false" nur prüfen
dann
  Systemzustand "SYS-Protokoll" sofort "Header - ActATB - Heizung-Flur - Feier- und Sondertage" 

sonst wenn
  Systemzustand "SYS True" bei "true" nur prüfen
  UND
  Systemzustand "SYS True" bei "false" nur prüfen
  UND
  Geräteauswahl "Steuerung Heizung-Flur Kanal1" bei "Auto-Modus" bei Änderung auslösen
  UND
  Geräteauswahl "Steuerung Heizung-Flur Kanal2" bei "geschlossen" bei Änderung auslösen
  UND
  Zeitsteuerung
    Zeit: Zeitpunkt: 08:46 Uhr
    Serienmuster: wöchentlich, jede Woche am: Montag Dienstag Mittwoch Donnerstag Freitag 
    Gültigkeitsdauer: Beginn: 01.01.1970, kein Enddatum
   zu Zeitpunkten auslösen
  UND
  Geräteauswahl Zentrale1 VT10 Reboot 10 bei Tastendruck lang
dann
  Systemzustand "SYS-Protokoll" sofort "Exec - ActATB - Heizung-Flur - Feier- und Sondertage" 

sonst wenn
  Geräteauswahl "Steuerung Heizung-Flur Kanal2" bei "offen" "nur prüfen"
dann
  Tue irgendwas bei offen

sonst wenn
  Geräteauswahl "Steuerung Heizung-Flur Kanal2" bei "geschlossen" "nur prüfen"
dann
  Tue irgendwas bei geschlossen

sonst
  Tue irgendwas
Roland M. hat geschrieben: 2. Wenn deine Nacherzählung stimmt, wird das Programm nie ausgeführt, da alle Bedingungen auf "nur prüfen" stehen.
Stimmt, in der geposteten Test-Variante fehlt ein Auslöser.
Das macht aber nichts, da es nichts an der Tatsache ändert.
Gluehwurm hat geschrieben:Der SonstWenn-Zweig bringt auch nix. Es gibt nur offen und geschlossen.
Sollte man meinen.

Aber es gibt eben nicht nur "offen" oder "geschlossen", denn es wird definitiv der Sonst-Zweig ausgeführt.


Einfach einem eine Gruppe erstellen und Kanal2 abfragen und sich denn wundern, dass es eben nicht nur diese 2 Zustände gibt.


.

Benutzeravatar
Black
Beiträge: 5528
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 432 Mal
Danksagung erhalten: 1093 Mal
Kontaktdaten:

Re: Gruppe Heizungssteuerung Kanal2 Problem

Beitrag von Black » 31.12.2015, 17:56

stimmt nur bedingt...

Hab grad aus spass mal in meine ccu geguckt, ich hab da ein ppar heizungsgruppen, wo auch drehgriffkontakte drin arbeiten.

richtig ist: ein Drehgriffkontakt liefert als Ergebnis ein Integer: 0= zu, 1 = gekippt, 2 = offen

fragt man die dinger ab, muss man auf Integer oder auf !=0 prüfen. 0= zu, != 0 nicht zu.

Der Kanal 2 einer Heizungsgruppe ist aber Bool

guggst du:
<channel name="HZG_KUECHE:2" ise_id="5655" visible="true" operate="true"><datapoint name="VirtualDevices.INT0000002:2.STATE" type="STATE" ise_id="5656" value="false" valuetype="2" valueunit="" timestamp="1451580501" operations="5"/></channel>

Und das funktioniert auch wirklich an ner Homematik (man solls nicht glauben), sind alle Fenster zu, ist State= False, ist mindestens ein Fenster nicht zu, ist State = true

greetz, Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Gluehwurm
Beiträge: 12435
Registriert: 19.03.2014, 00:37
System: in Planung
Hat sich bedankt: 105 Mal
Danksagung erhalten: 380 Mal

Re: Gruppe Heizungssteuerung Kanal2 Problem

Beitrag von Gluehwurm » 01.01.2016, 01:17

BadenPower hat geschrieben:Aber es gibt eben nicht nur "offen" oder "geschlossen", denn es wird definitiv der Sonst-Zweig ausgeführt.
Letztendlich isses offen oder geschlossen (oder stellst Du bei gekippt ne andere Temp. ein?), muss man halt das Prog richtig machen. Dann bleibt es bei Wenn und Sonst :shock:

BadenPower

Re: Gruppe Heizungssteuerung Kanal2 Problem

Beitrag von BadenPower » 01.01.2016, 14:09

Gluehwurm hat geschrieben:
BadenPower hat geschrieben:Aber es gibt eben nicht nur "offen" oder "geschlossen", denn es wird definitiv der Sonst-Zweig ausgeführt.
Letztendlich isses offen oder geschlossen (oder stellst Du bei gekippt ne andere Temp. ein?), muss man halt das Prog richtig machen. Dann bleibt es bei Wenn und Sonst :shock:
Das löst mein Problem nicht.

Kanal2 enthält einen Wert, welchen man in einem Programm nicht abfragen kann.

Ich möchte die Solltemperatur Montags bis Freitags, wenn Feiertag ist um 9.01auf 21,5°C anheben, aber nur, wenn das Fenster geschlossen ist.

Wie soll ich dies lösen, wenn mir Kanal2 aber weder "geschlossen" noch "offen" signalisiert.


Wenn Du der Meinung bist, dies lösen zu können (Zitat: "muss man halt das Prog richtig machen"), dann bitteschön versuche es einmal.

Erstelle eine Guppe vom Typ Heizregelung (ohne Fensterkontakt) und erstelle ein Programm, welches die Solltemperatur um eine bestimmte Zeit oder bei Tastendruck nur dann anhebt, wenn Kanal2 "geschlossen" signalisiert.

Du darfst auch gerne den Auslöser selbst bestimmen und das was im dann-Abschnitt passieren soll. Einzig Vorgabe ist, Du musst in der wenn-Bedingung:
>>Geräteauswahl "Gruppe Heizung Kanal2" bei "geschlossen" <<
einbauen.

Viel Spass dabei.
Ich freue mich schon!

Wenn Du es schaffst, dann bist Du mein Held und wenn Du nicht mehr antwortest, dann weiß ich auch weshalb.


.


.

Benutzeravatar
robbi77
Beiträge: 13888
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 746 Mal

Re: Gruppe Heizungssteuerung Kanal2 Problem

Beitrag von robbi77 » 01.01.2016, 14:23

Was willst du immer mit dem Kanal2, wieso fragst du die Fensterkontakte nicht direkt ab?
Und wenn du keine hast, woher willst du dann wissen das das Fenster auf ist?
Oder steh ich komplett aufm Schlauch?
Für was ist eigentlich der kanal2 vom Thermostat?


Gruß
Roberto
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...

BadenPower

Re: Gruppe Heizungssteuerung Kanal2 Problem

Beitrag von BadenPower » 01.01.2016, 14:47

robbi77 hat geschrieben: Für was ist eigentlich der kanal2 vom Thermostat?
Es geht um den Kanal 2 einer Gruppe vom Typ Heizregelung.

Kanal2 eines Thermostates ist in einem Programm nicht abfragbar.
robbi77 hat geschrieben:Was willst du immer mit dem Kanal2, wieso fragst du die Fensterkontakte nicht direkt ab?
Und wenn du keine hast, woher willst du dann wissen das das Fenster auf ist?
Oder steh ich komplett aufm Schlauch?
Die Programme müssen immer ohne Änderung funktionieren, egal ob Fensterkontakte vorhanden sind oder nicht.


.

Benutzeravatar
robbi77
Beiträge: 13888
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 746 Mal

Re: Gruppe Heizungssteuerung Kanal2 Problem

Beitrag von robbi77 » 01.01.2016, 14:59

Verstehe ich nicht.
Wenn keine TFK vorhanden sind kann ich diese auch nicht in Programme einfügen.
Muss also zwangsweise dann die Programme ändern.
Außerdem, ist eine DV sowieso immer vorzuziehen gegenüber eines Programmes.

Vielleicht sollte erst mal geklärt werden was der kanal2 der Gruppe überhaupt macht und soll?

PS: leg doch Programme und Sysvars an, dann kannst die sysvar in dem jetzigen Programm verwenden und musst die TFK, wenn denn dann welche vorhanden, nur in die Progs für die Sysvars einfügen. Also doch wieder Programme ändern ...

Viel Spaß


Gruß
Roberto
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...

Antworten

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