aktuelle Temperatur zum Zeitpunkt X an Pushover Skript
Moderator: Co-Administratoren
aktuelle Temperatur zum Zeitpunkt X an Pushover Skript
Hi zusammen,
ich suche ein Skript das mir die aktuelle Temperatur meines Temperaturfühlers (außen) zu einer bestimmten Uhrzeit per Push ( Pushover ) sendet.
Ich sitze mittlerweile seit 3 erfolglosen Stunden daran und bekomme es nicht zum laufen.
Kann mir da wer weiterhelfen?
Danke schonmal
ich suche ein Skript das mir die aktuelle Temperatur meines Temperaturfühlers (außen) zu einer bestimmten Uhrzeit per Push ( Pushover ) sendet.
Ich sitze mittlerweile seit 3 erfolglosen Stunden daran und bekomme es nicht zum laufen.
Kann mir da wer weiterhelfen?
Danke schonmal
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: aktuelle Temperatur zum Zeitpunkt X an Pushover Skript
Code: Alles auswählen
! Temperatur und Luftfeuchte an pushover mit curl und cuxd.exec by Alchy
var USERKEY = "++++++++++++++";
var TOKEN = "+++++++++++++";
object temp = datapoints.Get("BidCos-RF.IEQ012345678:1.TEMPERATURE");
object hum = datapoints.Get("BidCos-RF.IEQ012345678:1.HUMIDITY");
! +++++ Finger weg +++++++++++
string nachricht ="";
if (temp&hum){
nachricht = ", die Aussentemperatur beträgt " #temp.Value().ToString(1) #" °C , bei "#hum.Value() #"% Luftfeuchtigkeit";
}else{
nachricht = " Fehler bei den Datenpunkten";
}
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("curl -s -k -d token='"#TOKEN#"' -d user='"#USERKEY#"' -d message='"#nachricht.ToUTF8().UriEncode()#"' -d html=1 -d sound=none -d priority=-1 -d retry=30 -d expire=120 http://api.pushover.net/1/messages.json");
Zuletzt geändert von alchy am 23.12.2019, 21:44, insgesamt 1-mal geändert.
Grund: curl Aufruf angepasst
Grund: curl Aufruf angepasst
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: aktuelle Temperatur zum Zeitpunkt X an Pushover Skript
Hallo Alchy,
vielen Dank für deine Unterstützung.
Hier nochmal das von Alchy für mich angepasste Skript, falls wer Bedarf hat. Läuft perfekt und wie gewünscht.
vielen Dank für deine Unterstützung.
Hier nochmal das von Alchy für mich angepasste Skript, falls wer Bedarf hat. Läuft perfekt und wie gewünscht.
Code: Alles auswählen
! Temperatur und Luftfeuchte an pushover mit curl und cuxd.exec by Alchy
Zuletzt geändert von alchy am 23.12.2019, 21:44, insgesamt 1-mal geändert.
Grund: Scriptcopy gelöscht
Grund: Scriptcopy gelöscht
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: aktuelle Temperatur zum Zeitpunkt X an Pushover Skript
dago_112 hatte falsche Datenpunkte von seinem HmIP-STHO-A verwendet und natürlich die entsprechende Ausgabe erhalten.
Ausschnitt aus der Kurzanleitung per PN
Alchy
Ausschnitt aus der Kurzanleitung per PN
Da wäre ein Studium meiner Anleitung
>> HM Script Abfrage von Datenpunkten (RF,IP...) <<
und/oder der Scriptdoku ratsam.
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: aktuelle Temperatur zum Zeitpunkt X an Pushover Skript
Hallo,
lange treibe ich mich hier schon herum und konnte bislang alles lösen aufgrund der unzähligen Beiträge.
Jetzt hänge ich aber auch an einem Skript fest und komme nicht mehr weiter. Nachricht wird via Pushover zugestellt - allerdings mit der Meldung "Fehler bei den Datenpunkten"!
Ich komme nicht dahinter wo der Fehler liegt...bestimmt nur was simples und logisches - allerdings nicht für mich. Bitte um Hilfe.
lange treibe ich mich hier schon herum und konnte bislang alles lösen aufgrund der unzähligen Beiträge.
Jetzt hänge ich aber auch an einem Skript fest und komme nicht mehr weiter. Nachricht wird via Pushover zugestellt - allerdings mit der Meldung "Fehler bei den Datenpunkten"!
Ich komme nicht dahinter wo der Fehler liegt...bestimmt nur was simples und logisches - allerdings nicht für mich. Bitte um Hilfe.
Code: Alles auswählen
! Temperatur und Luftfeuchte an pushover mit curl und cuxd.exec by Alchy
object temp = datapoints.Get("HMIP-RF.000EDBE992486C:2.ACTUAL_TEMPERATURE");
object hum = datapoints.Get("HMIP-RF.000EDBE992486C:3.HUMIDITY");
! +++++ Finger weg +++++++++++
string nachricht ="";
if (temp&hum){
nachricht = ", die Aussentemperatur beträgt " #temp.Value().ToString(1) #" °C , bei "#hum.Value() #"% Luftfeuchtigkeit";
}else{
nachricht = " Fehler bei den Datenpunkten";
}
dom.GetObject("CUxD.CUX2801002:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -k -d token=xxxxxxxxxxxxxx -d user=xxxxxxxxxxx -d message='"#nachricht#"' -d priority=0 https://api.pushover.net/1/messages.json");
Zuletzt geändert von alchy am 24.11.2020, 16:36, insgesamt 1-mal geändert.
Grund: Code in Codetags posten
Grund: Code in Codetags posten
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: aktuelle Temperatur zum Zeitpunkt X an Pushover Skript
Ein Schreibfehler bei den Datenpunktnamen vielleicht?
HmIP-RF würde ich schon mal versuchen statt deiner HMIP-RF Variante.
Dann würde ich anzweifeln, das der Datenpunkt für die Temperatur auf Kanal :2 liegt und der für die Feuchte auf :3 bei deinem geheimen Gerät.
>> Abfrage von Datenpunkten per HM-Script <<
da gibt es unten ein Script welches dir die Datenpunkte ausgibt, so das du mit Copy& Paste arbeiten kannst.
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: aktuelle Temperatur zum Zeitpunkt X an Pushover Skript
Geheimgerät Sorry handelt sich um ein HmIP-STHO
Kanal 2 und 3 müssten doch stimmen (siehe Bild) - oder?
Kanal 2 und 3 müssten doch stimmen (siehe Bild) - oder?
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: aktuelle Temperatur zum Zeitpunkt X an Pushover Skript
genau.
Weil immer wieder User denken, die Helfenden haben Glaskugeln mit übersinnlichen Fähigkeiten die ihnen verraten, was man nicht an Infos vom Fragenden kriegt.
Ich sage mal nein, das ist nicht korrekt.
Du kannst jetzt den offensichtlichen GROSS vs klein geschriebenes m korrigieren und dann nochmal probieren.
Nimm das Script wie verlinkt. (Im Übrigen 2 x untereinanderverlinkt wie ich eben gesehen habe)
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: aktuelle Temperatur zum Zeitpunkt X an Pushover Skript
Danke - mit dem Script hab ich jetzt folgende Datenpunkte ausgelesen:
HmIP-RF.000EDBE992486C:0.CONFIG_PENDING
HmIP-RF.000EDBE992486C:0.DUTY_CYCLE
HmIP-RF.000EDBE992486C:0.ERROR_CODE
HmIP-RF.000EDBE992486C:0.LOW_BAT
HmIP-RF.000EDBE992486C:0.OPERATING_VOLTAGE
HmIP-RF.000EDBE992486C:0.OPERATING_VOLTAGE_STATUS
HmIP-RF.000EDBE992486C:0.RSSI_DEVICE
HmIP-RF.000EDBE992486C:0.RSSI_PEER
HmIP-RF.000EDBE992486C:0.TEMPERATURE_OUT_OF_RANGE
HmIP-RF.000EDBE992486C:0.UNREACH
HmIP-RF.000EDBE992486C:0.UPDATE_PENDING
HmIP-RF.000EDBE992486C:1.ACTUAL_TEMPERATURE
HmIP-RF.000EDBE992486C:1.ACTUAL_TEMPERATURE_STATUS
HmIP-RF.000EDBE992486C:1.HUMIDITY
HmIP-RF.000EDBE992486C:1.HUMIDITY_STATUS
und das Skript via Copy and Paste angepasst:
Jetzt passiert allerdings gar nichts mehr...wo liegt der Hund begraben???
HmIP-RF.000EDBE992486C:0.CONFIG_PENDING
HmIP-RF.000EDBE992486C:0.DUTY_CYCLE
HmIP-RF.000EDBE992486C:0.ERROR_CODE
HmIP-RF.000EDBE992486C:0.LOW_BAT
HmIP-RF.000EDBE992486C:0.OPERATING_VOLTAGE
HmIP-RF.000EDBE992486C:0.OPERATING_VOLTAGE_STATUS
HmIP-RF.000EDBE992486C:0.RSSI_DEVICE
HmIP-RF.000EDBE992486C:0.RSSI_PEER
HmIP-RF.000EDBE992486C:0.TEMPERATURE_OUT_OF_RANGE
HmIP-RF.000EDBE992486C:0.UNREACH
HmIP-RF.000EDBE992486C:0.UPDATE_PENDING
HmIP-RF.000EDBE992486C:1.ACTUAL_TEMPERATURE
HmIP-RF.000EDBE992486C:1.ACTUAL_TEMPERATURE_STATUS
HmIP-RF.000EDBE992486C:1.HUMIDITY
HmIP-RF.000EDBE992486C:1.HUMIDITY_STATUS
und das Skript via Copy and Paste angepasst:
Code: Alles auswählen
! Temperatur und Luftfeuchte an pushover mit curl und cuxd.exec by Alchy
object temp = datapoints.Get("HmIP-RF.000EDBE992486C:1.ACTUAL_TEMPERATURE");
object hum = datapoints.Get("HmIP-RF.000EDBE992486C:1.HUMIDITY");
! +++++ Finger weg +++++++++++
string nachricht ="";
if (temp&hum){
nachricht = ", die Aussentemperatur beträgt " #temp.Value().ToString(1) #" °C , bei "#hum.Value() #"% Luftfeuchtigkeit";
}else{
nachricht = " Fehler bei den Datenpunkten";
}
dom.GetObject("CUxD.CUX2801002:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -k -d token=xxxxxxxxxxxxx -d user=xxxxxxxxxxxx -d message='"#nachricht#"' -d priority=0 https://api.pushover.net/1/messages.json");
Re: aktuelle Temperatur zum Zeitpunkt X an Pushover Skript
Zum Teufel - jetzt hab ich rausgefunden woran´s liegt.
Nach der Korrektur der Datenpunkte (Danke alchy) kam ja keine Fehlermeldung mehr...nachdem ich nun das % Zeichen entfernt hatte, gehts nun endlich durch!
Gibts dafür noch nen Tipp wie ich mir das mit dem % Zeichen (und auch Umlaute usw) korrekt pushen kann?
Nach der Korrektur der Datenpunkte (Danke alchy) kam ja keine Fehlermeldung mehr...nachdem ich nun das % Zeichen entfernt hatte, gehts nun endlich durch!
Gibts dafür noch nen Tipp wie ich mir das mit dem % Zeichen (und auch Umlaute usw) korrekt pushen kann?