Pocket control push nachricht mit aktueller temperatur

Apps für Mobilgeräte (Smartphones, Tablets) wie Android, Apple iOS, Windows Phone etc. sowie Desktop-Betriebssysteme (Windows, Linux, OS X etc.)

Moderator: Co-Administratoren

Markus1991
Beiträge: 12
Registriert: 30.10.2019, 20:03
Danksagung erhalten: 1 Mal

Re: Pocket control push nachricht mit aktueller temperatur

Beitrag von Markus1991 » 30.10.2019, 23:11

Es sollte auch ein text dabei stehen.
Zb.
Außentemperatur „wert der Variable“ Grad

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Pocket control push nachricht mit aktueller temperatur

Beitrag von alchy » 30.10.2019, 23:21

Sehr viel meiner Scripte bieten die Möglichkeit die Ausgabe des Scriptes in einer Textvariablen zu speichern.
Nimmt man da eben die Variable pocketControlPushMessage dafür sollte das zum Versenden führen.
So sagt es die Anleitung von der Website, hab ja den Quatsch nicht.

Hier ein Beispiel für die Temperaturwerte.

Code: Alles auswählen

object wtemp = datapoints.Get("BidCos-RF.IEQ012345678:1.TEMPERATURE");
object etemp = datapoints.Get("BidCos-RF.HEQ012345678:1.TEMPERATURE");
object ktemp = datapoints.Get("BidCos-RF.LEQ012345678:1.TEMPERATURE");
if (wtemp &etemp &ktemp){ 
string nachricht = "Temperatur im Wohnzimmer "#wtemp.Value().ToString(0) #", Esszimmer "#etemp.Value().ToString(0)#", Kueche "#ktemp.Value().ToString(0);
}else{string nachricht = "Temperaturdatenpunkt(e) im Script falsch";}
dom.GetObject(ID_SYSTEM_VARIABLES).Get("pocketControlPushMessage").State(nachricht);
WriteLine(nachricht);
Erste 3 Zeilen die Datenpunkte Serials anpassen oder zum Test gar nichts machen nur ausführen. Es sollte eine Nachricht erzeugt werden.

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.

Markus1991
Beiträge: 12
Registriert: 30.10.2019, 20:03
Danksagung erhalten: 1 Mal

Re: Pocket control push nachricht mit aktueller temperatur

Beitrag von Markus1991 » 31.10.2019, 07:31

Super es funktioniert schon teilweise.
so hab ich es gemacht.

Code: Alles auswählen

object aussentemp = datapoints.Get("HmIP-RF.0010D8A990A3C4:1.ACTUAL_TEMPERATURE");
string nachricht = "Außentemperatur beträgt "#aussentemp.Value().ToString(0);
dom.GetObject(ID_SYSTEM_VARIABLES).Get("pocketControlPushMessage").State(nachricht);
WriteLine(nachricht);
Jedoch wird die temperatur ohne punkt und komma dargestellt,
und ich hätte noch gerne nach der zahl "Grad" stehen.
was muss ich da noch ändern?

Edit und die push kommt immer zwei mal :-)
Zuletzt geändert von alchy am 31.10.2019, 08:21, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

Markus1991
Beiträge: 12
Registriert: 30.10.2019, 20:03
Danksagung erhalten: 1 Mal

Re: Pocket control push nachricht mit aktueller temperatur

Beitrag von Markus1991 » 31.10.2019, 08:05

So jetzt funktioniert alles.
Das problem mit dem doppelten push ist jetzt auch weg. (vl hat im skript testen was nicht gepasst)

Code: Alles auswählen

object aussentemp = datapoints.Get("HmIP-RF.0010D8A990A3C4:1.ACTUAL_TEMPERATURE");
string nachricht = "Die Außentemperatur beträgt "#aussentemp.Value().ToString(1)#" Grad";
dom.GetObject(ID_SYSTEM_VARIABLES).Get("pocketControlPushMessage").State(nachricht);
WriteLine(nachricht);
Herzlichen dank euch allen :-)
Zuletzt geändert von alchy am 31.10.2019, 08:21, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

Benutzeravatar
NilsG
Beiträge: 1702
Registriert: 09.08.2013, 23:44
System: CCU
Hat sich bedankt: 386 Mal
Danksagung erhalten: 30 Mal
Kontaktdaten:

Re: Pocket control push nachricht mit aktueller temperatur

Beitrag von NilsG » 31.10.2019, 08:22

Cool, werde ich gleich mal mit experimentieren :mrgreen:

DANKE!

Nils
Grüße und DANKE! 🍻

Nils

-----------------------------------------
CCU3 + 2x LAN-Gateway

Benutzeravatar
NilsG
Beiträge: 1702
Registriert: 09.08.2013, 23:44
System: CCU
Hat sich bedankt: 386 Mal
Danksagung erhalten: 30 Mal
Kontaktdaten:

Re: Pocket control push nachricht mit aktueller temperatur

Beitrag von NilsG » 31.10.2019, 22:09

Hallo zusammen ...

Code: Alles auswählen

HmIP-RF.0010D8A990A3C4:1.ACTUAL_TEMPERATURE
Die Seriennummer des Gerätes vordem ":" ist klar, der Kanal auch, aber
wie komme ich denn an die notwendige Zusatzbezeichnung hinter dem Kanal ":1"???

EDIT:
Hier ist es super beschrieben

viewtopic.php?f=31&t=30127

Dort ist auch ein kleines Script zu finden, welches die gesamten Datenpunkte des jeweiligen Gerätes ausgibt :wink:

Nils
Grüße und DANKE! 🍻

Nils

-----------------------------------------
CCU3 + 2x LAN-Gateway

Benutzeravatar
NilsG
Beiträge: 1702
Registriert: 09.08.2013, 23:44
System: CCU
Hat sich bedankt: 386 Mal
Danksagung erhalten: 30 Mal
Kontaktdaten:

Re: Pocket control push nachricht mit aktueller temperatur

Beitrag von NilsG » 31.10.2019, 22:46

In diesem Zusammenhang habe ich hier auch noch eine nette Spielerei gefunden:

https://homematic-guru.de/homematic-scr ... -schreiben

ggf. könnte man das ja auch zusammenfassen 8)

Ich laß mir grad mal sowohl für den Rasen, als auch für die Beete jeweils eine Push-Mitteilung zuschicken, wenn dort (in 10cm Tiefe) 0°C erreicht ist :lol:

Spielkram, aber irgendwie lustig :mrgreen: :mrgreen: :mrgreen:

Nils
Grüße und DANKE! 🍻

Nils

-----------------------------------------
CCU3 + 2x LAN-Gateway

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Pocket control push nachricht mit aktueller temperatur

Beitrag von alchy » 01.11.2019, 09:40

Die originale Version des min/max Scriptes findest du auch hier im Forum. Da muss man nicht auf externe Kopien ausweichen. :evil:



Wie ich oben schrieb, die Ausgabe eines Scriptes in einer Variablen zu speichern ist in vielen Scripten eingebaut und wenn nicht leicht nachzurüsten. So kannst du dir alles mögliche zupushen lassen.

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.

Benutzeravatar
NilsG
Beiträge: 1702
Registriert: 09.08.2013, 23:44
System: CCU
Hat sich bedankt: 386 Mal
Danksagung erhalten: 30 Mal
Kontaktdaten:

Re: Pocket control push nachricht mit aktueller temperatur

Beitrag von NilsG » 01.11.2019, 10:25

alchy hat geschrieben:
01.11.2019, 09:40
Die originale Version des min/max Scriptes findest du auch hier im Forum. Da muss man nicht auf externe Kopien ausweichen. :evil:



Wie ich oben schrieb, die Ausgabe eines Scriptes in einer Variablen zu speichern ist in vielen Scripten eingebaut und wenn nicht leicht nachzurüsten. So kannst du dir alles mögliche zupushen lassen.

Alchy
Ok, hatte es gestern beim Google lediglich schnell gefunden
Verlinke das Original doch ggf hier und erwähnte den Urheber 8)

Nils
Grüße und DANKE! 🍻

Nils

-----------------------------------------
CCU3 + 2x LAN-Gateway

Markus1991
Beiträge: 12
Registriert: 30.10.2019, 20:03
Danksagung erhalten: 1 Mal

Re: Pocket control push nachricht mit aktueller temperatur

Beitrag von Markus1991 » 02.11.2019, 19:41

Kann es sein das der push dienst gerade nicht Funktioniert?
Bei mir geht irgendwie keine Meldung mehr?

Antworten

Zurück zu „HomeMatic Apps und Desktop-Anwendungen“