Den hatte ich schon rausgelöscht. Da hatte ich mich wohl vorher vertan. Er führt das Programm aber dennoch nicht bei Aktualisierung aus.Homoran hat geschrieben:Wenn, dann liegt es an dem UND
Der zweite Teil der Bedingung ist mir nicht klar.
Datenpunkt Ventilstellung HMIP-eTRV
Moderator: Co-Administratoren
Re: Datenpunkt Ventilstellung HMIP-eTRV
Re: Datenpunkt Ventilstellung HMIP-eTRV
Und das weiße Blatt geändert, und.....zimpi hat geschrieben:Den hatte ich schon rausgelöscht
Dann mach doch bitte einen aktuellen Screenshot, wir können sonst raten.
Ich weiß nicht wie oft die Ventile ihren Zustand aktualisieren.
Gruß
Rainer
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!
Re: Datenpunkt Ventilstellung HMIP-eTRV
Es läuft nun.
Die Änderungen des Ventils hatte ich provoziert.
Was ich nun geändert habe war die Variable auf Minimalwert: 0 und Maximalwert: 1.05. Zudem habe ich die Maßeinheit % gelöscht.
Danke für die Hilfe.
Die Änderungen des Ventils hatte ich provoziert.
Was ich nun geändert habe war die Variable auf Minimalwert: 0 und Maximalwert: 1.05. Zudem habe ich die Maßeinheit % gelöscht.
Danke für die Hilfe.
Re: Datenpunkt Ventilstellung HMIP-eTRV
Das was in den App als Ventilposition angezeigt wird, sind die Adaption Modes:
0 / STATE_NOT_AVAILABLE / Zustand unbestimmt
1 / RUN_TO_START / nach dem einlegen der Batterien (im Display VALVE install)
2 / WAIT_FOR_ADAPTION / wartet darauf das die Boost Taste gedrückt wird um die Adaptionsfahrt zu beginnen (im Display VALVE adapt)
3 / ADAPTION_IN_PROGRESS / Adaptionsfahrt läuft (im Display VALVE adapt)
4 / ADAPTION_DONE / Adaptionsfahrt abgeschlossen
5 / TOO_TIGHT / Fehler F1 Ventil schwergängig
6 / ADJUSTMENT_TOO_BIG / Fehler F2 Stellbereich zu groß
7 / ADJUSTMENT_TOO_SMALL / Fehler F3 Stellbereich zu klein
8 / ERROR_POSITION / vermutlich wird hier die Frostschutz Ventilposition angefahren, wenn die Batterieschwelle einen gewisse Schwelle unterschreitet
Das Script habe für Ventilposition habe ich wie folgt erweitert, damit ich einen korrekten Wert, also keinen 0,xx Wert erhalte. Der Wert wird in eine Variable vom Typ Zahl geschrieben.
Angestoßen wird das Programm durch den Kanal 1 des Thermostaten mit dem "Ventil-Öffnungsgrad" -> im Wertebereich -> "größer oder gleich 0.00" -> "bei Aktualisierung auslösen".
0 / STATE_NOT_AVAILABLE / Zustand unbestimmt
1 / RUN_TO_START / nach dem einlegen der Batterien (im Display VALVE install)
2 / WAIT_FOR_ADAPTION / wartet darauf das die Boost Taste gedrückt wird um die Adaptionsfahrt zu beginnen (im Display VALVE adapt)
3 / ADAPTION_IN_PROGRESS / Adaptionsfahrt läuft (im Display VALVE adapt)
4 / ADAPTION_DONE / Adaptionsfahrt abgeschlossen
5 / TOO_TIGHT / Fehler F1 Ventil schwergängig
6 / ADJUSTMENT_TOO_BIG / Fehler F2 Stellbereich zu groß
7 / ADJUSTMENT_TOO_SMALL / Fehler F3 Stellbereich zu klein
8 / ERROR_POSITION / vermutlich wird hier die Frostschutz Ventilposition angefahren, wenn die Batterieschwelle einen gewisse Schwelle unterschreitet
Das Script habe für Ventilposition habe ich wie folgt erweitert, damit ich einen korrekten Wert, also keinen 0,xx Wert erhalte. Der Wert wird in eine Variable vom Typ Zahl geschrieben.
Code: Alles auswählen
var ipvalve = (datapoints.Get("HmIP-RF.GERÄTE-SN-EINTRAGEN:1.LEVEL")).Value();
var ipvalve1 = ipvalve*100;
var ipvalve2 = ipvalve1.ToInteger();
dom.GetObject('NAMEN-DER-SV-EINTRAGEN').State(ipvalve2);
- RaspberryMatic: 104 Geräten /Developer for RaspberryMatic WebUI Patches
- Addon Support: Email Addon | Programmedrucken CCU2
- Anleitung: Welcher Rauchmelder hat ausgelöst?
-
- Beiträge: 29
- Registriert: 13.09.2017, 14:06
- Hat sich bedankt: 1 Mal
Re: Datenpunkt Ventilstellung HMIP-eTRV
Hallo, ich bin auf der suche nach einer Systemvariable für die ventielstellung. Ich habe de HmIP-eTRV-2 und mittlerweile alles versucht was mir einfällt. Auch das oben genannte Script. Es passiert leider nix . Hat jemand ein tipp wie ich die stellung auslesen kann ?
Re: Datenpunkt Ventilstellung HMIP-eTRV
Eine aktuellere Version des Dokuments gibt es hier (Januar 2018):
https://www.eq-3.de/service/downloads.html?id=183
Allerdings gibt es darin auch nichts neues zum eTRV bzw. zur Ermittlung der Ventilposition...
https://www.eq-3.de/service/downloads.html?id=183
Allerdings gibt es darin auch nichts neues zum eTRV bzw. zur Ermittlung der Ventilposition...
Re: Datenpunkt Ventilstellung HMIP-eTRV
Beim eTRV-2 kannst Du das gleich Script anwenden. Folgend nochmal ein Beispiel mit einer kleinen Optimierung bezüglich der Systemvariable.michael24179 hat geschrieben:Hallo, ich bin auf der suche nach einer Systemvariable für die ventielstellung. Ich habe de HmIP-eTRV-2 und mittlerweile alles versucht was mir einfällt. Auch das oben genannte Script. Es passiert leider nix . Hat jemand ein tipp wie ich die stellung auslesen kann ?
1. Erstelle eine Systemvariable vom Typ Zahl mit dem Namen "Ventilposition". Falls Du einen anderen Namen wählst, diesen auch im Script anpassen.
2. Erstelle ein Zentralenprogramm nach folgenden Muster. Im Script ist die SGTIN (hier 000A1709A4A3CD) durch deine Geräte SGTIN zu ersetzen, allerdings nur die letzten 14, so wie sie auch in der Geräteliste stehen. Beachte, das nach der SGTIN der Kanal mit :1 stehen bleiben muss.
Wenn:
eTRV-2 Kanal 1 > Ventil-Öffnungsgrad > im Wertebereich größer oder gleich 0.00 > bei Aktualisierung auslösen
Dann:
Skript:
Code: Alles auswählen
var ipvalve = (datapoints.Get("HmIP-RF.000A1709A4A3CD:1.LEVEL")).Value();
var ipvalve1 = ipvalve*100;
var ipvalve2 = ipvalve1.ToInteger();
dom.GetObject(ID_SYSTEM_VARIABLES).Get('Ventilposition').State(ipvalve2);
- RaspberryMatic: 104 Geräten /Developer for RaspberryMatic WebUI Patches
- Addon Support: Email Addon | Programmedrucken CCU2
- Anleitung: Welcher Rauchmelder hat ausgelöst?
Re: Datenpunkt Ventilstellung HMIP-eTRV
Hallo,
ich wollte mir den Öffnungsgrad in Mediola anzeigen lassen.
habe das Skipt verwendet (also die oberen 4 Zeilen)
hab auch es so abgeändert das mein Venitl genommen wird
hmip-etrv-2.xxxxxxxxxxx
finde die Variable dann auch in Mediola aber es zeigt mir immer 0,00 an auch wenn das Ventil auf Boost steht.
Kann mir jemand helfen.
weil wenn das nicht funktioniert dann denke ich auch nicht das es dann läuft wenn ich das Wandthermostat verwenden möchte das mir die Pumpe schaltet.
Gruß
zerocrash
ich wollte mir den Öffnungsgrad in Mediola anzeigen lassen.
habe das Skipt verwendet (also die oberen 4 Zeilen)
hab auch es so abgeändert das mein Venitl genommen wird
hmip-etrv-2.xxxxxxxxxxx
finde die Variable dann auch in Mediola aber es zeigt mir immer 0,00 an auch wenn das Ventil auf Boost steht.
Kann mir jemand helfen.
weil wenn das nicht funktioniert dann denke ich auch nicht das es dann läuft wenn ich das Wandthermostat verwenden möchte das mir die Pumpe schaltet.
Gruß
zerocrash
Re: Datenpunkt Ventilstellung HMIP-eTRV
Hallo kann mir keiner Helfen?
hier der Code
in Mediola wird nur 0,00% angezeigt hier vo der Wassertropfen ist.
für den Wert habe ich in Mediola ja Ventilposition Wohnzimmer ausgewählt.
hier der Code
Code: Alles auswählen
var ipvalve = (datapoints.Get("HmIP-eTRV-2.000A1709B18D38:1.LEVEL")).Value();
var ipvalve1 = ipvalve*100;
var ipvalve2 = ipvalve1.ToInteger();
dom.GetObject(ID_SYSTEM_VARIABLES).Get('Ventilposition_Wohnzimmer').State(ipvalve2);
für den Wert habe ich in Mediola ja Ventilposition Wohnzimmer ausgewählt.
-
- Beiträge: 6744
- Registriert: 22.05.2012, 08:40
- System: CCU
- Hat sich bedankt: 25 Mal
- Danksagung erhalten: 486 Mal
Re: Datenpunkt Ventilstellung HMIP-eTRV
Bevor ich da das basteln anfangen würde, würde ich Mediola anschreiben, die sollen doch bitte in dem kostenpflichtigen Homematic Plugin den Datenpunkt ergänzen. Bekommst Du denn den Inhalt in einer Systemvariable auf der CCU angezeigt?
Ansonsten wenn man sich nicht auf Mediola verlassen will, dass endlich mal vollständig alle Homematic Datenpunkte zur Verfügung stehen und auch nicht auf der CCU für so was basteln will, geht dies alternativ mit NEO am einfachsten mit der Visualisierung und Ansteuerung von Homematic über IP-Symcon und das NEO Plugin IP-Symcon.
Dann hast Du auch alle Datenpunkte in NEO zur Verfügung