HMIP 4-fach-Aktor Temperatur auslesen/in Variable schreiben

HMIP lokale Installation

Moderator: Co-Administratoren

Antworten
Volphy
Beiträge: 3
Registriert: 16.10.2021, 17:18
System: CCU

HMIP 4-fach-Aktor Temperatur auslesen/in Variable schreiben

Beitrag von Volphy » 16.10.2021, 17:29

Hallo zusammen,

ich habe einen HmIP-DRSI4 4-fach-Aktor Hutschiebe im Betrieb.
Dieser zeigt auch die Temperatur im Sicherungskasten an.
Nun würde ich diese Temperatur gerne
a) in eine Variable schreiben, um sie dann weiter zu verwenden und
b) den Verlauf in einem Diagramm mit anderen Temperaturen, die ich messe, darstellen.

Habe schon verschiedene Versuche unternommen, in dem ich in Analogie zu diversen Forumseinträgen Skripteinträge vorgenommen habe - leider ohne Erfolg.
Beispiele:
integer curTemp = dom.GetObject("PoolAktor4fach:0.ACTUAL_TEMPERATURE").State();
integer curTemp = dom.GetObject("PoolAktor4fach:0.TEMPERATURE").State();
var curTemp = dom.GetObject("PoolAktor4fach:0").DPByHssDP("TEMPERATURE").Value();

Was mache ich falsch? Kann mir hier jemand weiterhelfen?

Danke und viele Grüße
Volphy
Zuletzt geändert von Roland M. am 16.10.2021, 18:38, insgesamt 1-mal geändert.
Grund: Thema verschoben

Benutzeravatar
Baxxy
Beiträge: 10646
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 596 Mal
Danksagung erhalten: 2180 Mal

Re: HMIP 4-fach-Aktor Temperatur auslesen/in Variable schreiben

Beitrag von Baxxy » 16.10.2021, 20:13

Alchy hatte die verschiedenen Zugriffsmethoden mal sehr gut beschrieben.
viewtopic.php?f=31&t=30127#p273730

Grüße, Baxxy

MichaelN
Beiträge: 9561
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: HMIP 4-fach-Aktor Temperatur auslesen/in Variable schreiben

Beitrag von MichaelN » 16.10.2021, 20:39

Den Namen des Datenpunkt kann man in einem PDF von eq3 finden. Hmip Dokumentation oder so.

Als Datentyp für die Variable solltest du real benutzen. Du willst ja bestimmt Nachkommastellen haben.
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: HMIP 4-fach-Aktor Temperatur auslesen/in Variable schreiben

Beitrag von Roland M. » 16.10.2021, 21:11

Hallo Michael!
MichaelN hat geschrieben:
16.10.2021, 20:39
Als Datentyp für die Variable solltest du real benutzen. Du willst ja bestimmt Nachkommastellen haben.
Hat sie ja auch, nachher.
Siehe mein gerne genommenes Beispiel boolean x = 0.0 + "Hello world" / 0; :twisted:

Aber ja, schon der leichteren Verständlichkeit wegen sollte man da nicht unbedingt integer nehmen.


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

MichaelN
Beiträge: 9561
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: HMIP 4-fach-Aktor Temperatur auslesen/in Variable schreiben

Beitrag von MichaelN » 16.10.2021, 23:27

Ich wusste das so ein Kommentar kommt...
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 +++

Volphy
Beiträge: 3
Registriert: 16.10.2021, 17:18
System: CCU

Re: HMIP 4-fach-Aktor Temperatur auslesen/in Variable schreiben

Beitrag von Volphy » 17.10.2021, 20:44

Hallo zusammen,
vielen Dank für die Tipps.
Mit folgendem Skript konnte ich die Temperatur in eine Systemvariable schreiben
Skript:
var curTemp = (datapoints.Get("HmIP-RF.SERIENNUMMER:0.ACTUAL_TEMPERATURE")).Value();
WriteLine(curTemp);
dom.GetObject("PoolTechnikTemp").State(curTemp);

Was ich noch nicht geschafft habe ist, die Temperatur in einem Diagramm anzuzeigen, da die Temperatur bei der Diagrammerstellung nicht unter „Alle ausgewählten Datenquellen“
sichtbar ist. Hat jemand noch einen Tipp?

Vielen Dank und viele Grüße

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: HMIP 4-fach-Aktor Temperatur auslesen/in Variable schreiben

Beitrag von Roland M. » 17.10.2021, 22:39

Hallo!
Volphy hat geschrieben:
17.10.2021, 20:44
Was ich noch nicht geschafft habe ist, die Temperatur in einem Diagramm anzuzeigen, da die Temperatur bei der Diagrammerstellung nicht unter „Alle ausgewählten Datenquellen“ sichtbar ist.
Weil die Diagrammfunktion der CCU nur sehr rudimentär umgesetzt ist und sich nur bestimmte Geräte als Quelle erwendet werden können, keine Systemvariablen.

Hat jemand noch einen Tipp?
Diagrammfunktion der CCU vergessen und CCUHistorian einsetzen.


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

Volphy
Beiträge: 3
Registriert: 16.10.2021, 17:18
System: CCU

Re: HMIP 4-fach-Aktor Temperatur auslesen/in Variable schreiben

Beitrag von Volphy » 18.10.2021, 19:43

Vielen Dank.
Dann probier ich das mal.

VG
Volphy

Antworten

Zurück zu „HomeMatic IP mit CCU“