Relais der HmIP-MIO16-PCB über Skript
Moderator: Co-Administratoren
-
- Beiträge: 77
- Registriert: 08.12.2022, 15:44
- System: CCU
- Hat sich bedankt: 23 Mal
Relais der HmIP-MIO16-PCB über Skript
Hallo an alle.
Ich möchte gerne über ein Skript auf der CCU3 die Relaisausgänge der Multi-IO-Modulplatine 4x4 schalten und zwar für eine vorgegebene Zeitdauer.
Ich möchte damit meinen Stellmotor für die Vorlauftemperatur über ein Relais öffnen und über ein anderes Relais schließen. Aber mir ist nicht klar, welchen Befehl ich dazu in einem Skript verwenden muss.
Kann mir dazu jemendeinen Tipp geben. Ich würde mich über Hilfe sehr freuen, danke.
Ich möchte gerne über ein Skript auf der CCU3 die Relaisausgänge der Multi-IO-Modulplatine 4x4 schalten und zwar für eine vorgegebene Zeitdauer.
Ich möchte damit meinen Stellmotor für die Vorlauftemperatur über ein Relais öffnen und über ein anderes Relais schließen. Aber mir ist nicht klar, welchen Befehl ich dazu in einem Skript verwenden muss.
Kann mir dazu jemendeinen Tipp geben. Ich würde mich über Hilfe sehr freuen, danke.
- Baxxy
- Beiträge: 10950
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 618 Mal
- Danksagung erhalten: 2257 Mal
Re: Relais der HmIP-MIO16-PCB über Skript
Das Teil wird recht selten erwähnt, daher brauche ich erstmal Info's.
Hier --> viewtopic.php?t=30127#p273730 ist am Ende von Alchy's Post ein kleines Script das du mal ausführst. Die Ausgabe dann zeigen.
Hier --> viewtopic.php?t=30127#p273730 ist am Ende von Alchy's Post ein kleines Script das du mal ausführst. Die Ausgabe dann zeigen.
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 77
- Registriert: 08.12.2022, 15:44
- System: CCU
- Hat sich bedankt: 23 Mal
Re: Relais der HmIP-MIO16-PCB über Skript
Danke Baxxy für deine schnelle Antwort.
Also das HmIP-MIO16-PCB hat sehr viele Datenpunkte und soviel habe ich bisher verstanden, die Kanäle 17 bis 20 sind für den ersten Relais-Ausgang. Dafür finde ich die folgenden Datenpunkte:
HmIP-RF.00251D89BBD748:17.PROCESS
HmIP-RF.00251D89BBD748:17.SECTION
HmIP-RF.00251D89BBD748:17.SECTION_STATUS
HmIP-RF.00251D89BBD748:17.STATE
HmIP-RF.00251D89BBD748:18.COMBINED_PARAMETER
HmIP-RF.00251D89BBD748:18.ON_TIME
HmIP-RF.00251D89BBD748:18.PROCESS
HmIP-RF.00251D89BBD748:18.SECTION
HmIP-RF.00251D89BBD748:18.SECTION_STATUS
HmIP-RF.00251D89BBD748:18.STATE
HmIP-RF.00251D89BBD748:19.COMBINED_PARAMETER
HmIP-RF.00251D89BBD748:19.ON_TIME
HmIP-RF.00251D89BBD748:19.PROCESS
HmIP-RF.00251D89BBD748:19.SECTION
HmIP-RF.00251D89BBD748:19.SECTION_STATUS
HmIP-RF.00251D89BBD748:19.STATE
HmIP-RF.00251D89BBD748:20.COMBINED_PARAMETER
HmIP-RF.00251D89BBD748:20.ON_TIME
HmIP-RF.00251D89BBD748:20.PROCESS
HmIP-RF.00251D89BBD748:20.SECTION
HmIP-RF.00251D89BBD748:20.SECTION_STATUS
HmIP-RF.00251D89BBD748:20.STATE
Die Frage ist, welchen dieser Datenpunkte ich wie setzen muss, damit dieses Relais eine gewisse Anzahl von Sekunden den Kontakt öffnet.
Also das HmIP-MIO16-PCB hat sehr viele Datenpunkte und soviel habe ich bisher verstanden, die Kanäle 17 bis 20 sind für den ersten Relais-Ausgang. Dafür finde ich die folgenden Datenpunkte:
HmIP-RF.00251D89BBD748:17.PROCESS
HmIP-RF.00251D89BBD748:17.SECTION
HmIP-RF.00251D89BBD748:17.SECTION_STATUS
HmIP-RF.00251D89BBD748:17.STATE
HmIP-RF.00251D89BBD748:18.COMBINED_PARAMETER
HmIP-RF.00251D89BBD748:18.ON_TIME
HmIP-RF.00251D89BBD748:18.PROCESS
HmIP-RF.00251D89BBD748:18.SECTION
HmIP-RF.00251D89BBD748:18.SECTION_STATUS
HmIP-RF.00251D89BBD748:18.STATE
HmIP-RF.00251D89BBD748:19.COMBINED_PARAMETER
HmIP-RF.00251D89BBD748:19.ON_TIME
HmIP-RF.00251D89BBD748:19.PROCESS
HmIP-RF.00251D89BBD748:19.SECTION
HmIP-RF.00251D89BBD748:19.SECTION_STATUS
HmIP-RF.00251D89BBD748:19.STATE
HmIP-RF.00251D89BBD748:20.COMBINED_PARAMETER
HmIP-RF.00251D89BBD748:20.ON_TIME
HmIP-RF.00251D89BBD748:20.PROCESS
HmIP-RF.00251D89BBD748:20.SECTION
HmIP-RF.00251D89BBD748:20.SECTION_STATUS
HmIP-RF.00251D89BBD748:20.STATE
Die Frage ist, welchen dieser Datenpunkte ich wie setzen muss, damit dieses Relais eine gewisse Anzahl von Sekunden den Kontakt öffnet.
- Baxxy
- Beiträge: 10950
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 618 Mal
- Danksagung erhalten: 2257 Mal
Re: Relais der HmIP-MIO16-PCB über Skript
Also "Kontakt schließen" für eine definierte Zeit geht über den COMBINED_PARAMETER.
Beispiel:
Es gibt keine "AUS-Zeit", aber da die Relais ja Wechsler sind braucht man das auch nicht.
Beispiel:
Code: Alles auswählen
integer iOnTime = 33; !Zeit in Sekunden
dom.GetObject('HmIP-RF.00251D89BBD748:18.COMBINED_PARAMETER').State("S=true,OT="#iOnTime);
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 77
- Registriert: 08.12.2022, 15:44
- System: CCU
- Hat sich bedankt: 23 Mal
Re: Relais der HmIP-MIO16-PCB über Skript
Boah, danke Baxxy, es scheint zu funktionieren - aber jetzt ist um diese Uhrzeit erstmal schlafen dran.
Die Einschaltdauer scheint sogar über eine real-Variable mit Nachkommastellen zu funktionieren - was will man mehr. Super.
Morgen teste ich weiter...
Die Einschaltdauer scheint sogar über eine real-Variable mit Nachkommastellen zu funktionieren - was will man mehr. Super.
Morgen teste ich weiter...
-
- Beiträge: 77
- Registriert: 08.12.2022, 15:44
- System: CCU
- Hat sich bedankt: 23 Mal
Re: Relais der HmIP-MIO16-PCB über Skript
Ich hab's heute ausgiebig getestet, es funktioniert alles super, auch mit einer real-Variablen .
Aber @Baxxy woher um alles in der Welt weißt du das? Selbst jetzt, wenn ich weiß wie's geht, finde ich nirgends eine Beschreibung oder Erklärung dafür . Ganz vielen Dank Baxxy - ich glaube ich hätte nie herausgefunden wie das geht.
Aber @Baxxy woher um alles in der Welt weißt du das? Selbst jetzt, wenn ich weiß wie's geht, finde ich nirgends eine Beschreibung oder Erklärung dafür . Ganz vielen Dank Baxxy - ich glaube ich hätte nie herausgefunden wie das geht.
- Baxxy
- Beiträge: 10950
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 618 Mal
- Danksagung erhalten: 2257 Mal
Re: Relais der HmIP-MIO16-PCB über Skript
Sehr gut das es funktioniert.
Der COMBINED_PARAMETER wurde grob 2020 eingeführt.
Informationen findet man mit entsprechender Suche genug, der "ausschlaggebende Thread" war dieser hier:
viewtopic.php?f=31&t=57290&hilit=combin ... r+besserer
Der COMBINED_PARAMETER wurde grob 2020 eingeführt.
Informationen findet man mit entsprechender Suche genug, der "ausschlaggebende Thread" war dieser hier:
viewtopic.php?f=31&t=57290&hilit=combin ... r+besserer
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 89
- Registriert: 26.01.2019, 14:29
- System: CCU und Access Point
- Wohnort: Friedrichshafen
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 4 Mal
Re: Relais der HmIP-MIO16-PCB über Skript
Die Steuerung für den Stellmotor habe ich mit dem "Rollladenaktor Unterputz HmIP-FROLL " realisiert.Werner74579 hat geschrieben: ↑11.12.2023, 22:57Ich möchte damit meinen Stellmotor für die Vorlauftemperatur über ein Relais öffnen und über ein anderes Relais schließen.
Da kann ich nun den Öffnungsgrad einstellen.
https://de.elv.com/elv-homematic-ip-kom ... 3345585605
Bei mir lief es hervorragend. Nutze es nun nicht mehr da ich auf Fußbodenheizung umgestellt habe. Der Mischer zwischenzeitlich wurde entfernt.
CCU3, RaspberryMatic, Heizungssteuerung mittels Heizkörperthermostate, Rolladensteuerung und Haussicherheit. Programme, Skripte
-
- Beiträge: 77
- Registriert: 08.12.2022, 15:44
- System: CCU
- Hat sich bedankt: 23 Mal
Danke Roland816
Ich freue mich, dass sich noch jemand hier meldet. Ja, mit den Rollladenaktoren könnte das auch gehen, die sind mir bisher noch nie aufgefallen, weil ich gar keine Rollläden habe. Aber das ist eine interessante Idee.
Mit meinem Algorithmus kann ich allerdings gar keinen Öffnungsgrad für die Mischer ermitteln, ich weiß immer nur wie lange (in Sekunden) der Mischer öffnen oder schließen soll. Das Ziel ist dabei, die Vorlauftemperatur so niedrig wie möglich zu halten und dennoch überall warm zu haben. Eine Schwierigkeit war dann für mich festzustellen, wann der jeweilige Mischer (ich betreibe hier 2 Mischer) bei ganz zu beziehungsweise bei ganz auf angekommen ist, weil ich das für weitere Aktionen in meinem Algorithmus brauche. Aber mit einigen Trcks ging das dann.
Mit meinem Algorithmus kann ich allerdings gar keinen Öffnungsgrad für die Mischer ermitteln, ich weiß immer nur wie lange (in Sekunden) der Mischer öffnen oder schließen soll. Das Ziel ist dabei, die Vorlauftemperatur so niedrig wie möglich zu halten und dennoch überall warm zu haben. Eine Schwierigkeit war dann für mich festzustellen, wann der jeweilige Mischer (ich betreibe hier 2 Mischer) bei ganz zu beziehungsweise bei ganz auf angekommen ist, weil ich das für weitere Aktionen in meinem Algorithmus brauche. Aber mit einigen Trcks ging das dann.
-
- Beiträge: 89
- Registriert: 26.01.2019, 14:29
- System: CCU und Access Point
- Wohnort: Friedrichshafen
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 4 Mal
Re: Relais der HmIP-MIO16-PCB über Skript
Mir fehlen noch Informationen über das System.
Meine Vermutung ist, dass du eine Fußbodenheizung hast die aus einem Speicher bedient wird.
Speicher (wie er auch immer geladen wird), Mischer, Heizung
Habe die Funkthermostatventile im Einsatz und auch den FALMOT mit den el. Stellmotoren.
Bei beiden Systemen wird ein Öffnungsgrad ausgegeben. Diesen Öffnungsgrad nutze ich für die Steuerung.
Wenn alle geschlossen sind dann kann die Pumpe aus sein.
Ist mindestens einer etwas offen ist die VLT zu hoch.
Ist mindestens einer ca. 20-30% offen ist für den Raum die VTL passend.
Ist einer ganz auf ist die VLT zu niedrig.
Dann gibt es natürlich auch noch eine maximale VLT.
Das Prinzip kannst du mit den Relais auch gut abbilden. Da die Heizung ein eher träges System ist würde ich so beginnen:
Wenn sich ein Öffnungsgrad erhöht -> Regler schnell öffnen bis sich Tmax einstellt
Regler in kleinen Schritten verändern (öffnen/schließen) so dass sich der Regler (Funkthermostat/FALMOT) mit dem größten Öffnungsgrad im Zielbereich (20-30%) befindet.
Meine Vermutung ist, dass du eine Fußbodenheizung hast die aus einem Speicher bedient wird.
Speicher (wie er auch immer geladen wird), Mischer, Heizung
Habe die Funkthermostatventile im Einsatz und auch den FALMOT mit den el. Stellmotoren.
Bei beiden Systemen wird ein Öffnungsgrad ausgegeben. Diesen Öffnungsgrad nutze ich für die Steuerung.
Wenn alle geschlossen sind dann kann die Pumpe aus sein.
Ist mindestens einer etwas offen ist die VLT zu hoch.
Ist mindestens einer ca. 20-30% offen ist für den Raum die VTL passend.
Ist einer ganz auf ist die VLT zu niedrig.
Dann gibt es natürlich auch noch eine maximale VLT.
Das Prinzip kannst du mit den Relais auch gut abbilden. Da die Heizung ein eher träges System ist würde ich so beginnen:
Wenn sich ein Öffnungsgrad erhöht -> Regler schnell öffnen bis sich Tmax einstellt
Regler in kleinen Schritten verändern (öffnen/schließen) so dass sich der Regler (Funkthermostat/FALMOT) mit dem größten Öffnungsgrad im Zielbereich (20-30%) befindet.
CCU3, RaspberryMatic, Heizungssteuerung mittels Heizkörperthermostate, Rolladensteuerung und Haussicherheit. Programme, Skripte