HM-Script für virtuelle Wetterstation

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

MartinBr
Beiträge: 393
Registriert: 25.01.2017, 10:51
Wohnort: Bei Berlin
Hat sich bedankt: 3 Mal
Danksagung erhalten: 8 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von MartinBr » 31.07.2017, 13:39

Hallo,
danke für das tolle Script. Die Idee dahinter ist wirklich gut.

Ich vermisse aber die Regen/Niederschlagswerte. Kennt sich da jemand aus?

Gruß
MartinBr
RaspberryMatic-3.59.6 auf Tinkerboard S, CUxD 2.6, XML-1.20, ioBroker (HM,HMIP, Zigbee, Zwave und Shelly) und Alexa in einer VM unter Proxmox, VitoComfort 200

vita
Beiträge: 2
Registriert: 28.11.2017, 10:59

Re: HM-Script für virtuelle Wetterstation

Beitrag von vita » 28.11.2017, 11:15

Vielen Dank für das Script! Klappt wirklich sehr gut und die Einrichtung war dank der Anleitung kein Problem :)

Ich würde auch gerne die Daten der virtuellen Wetterstation in pocketControl sehen, bekomme das aber leider nicht hin.

Mir ist bei der Durchsicht der XML-Daten (XML-Api-Addon) aufgefallen das den Datenpunkten der Typ (Type) fehlt bzw. auf Null gestellt ist:

Code: Alles auswählen

<device name="HM-WDS100-C6-O CUX9002001" ise_id="4261" unreach="false">
  <channel name="HM-WDS100-C6-O CUX9002001:0" ise_id="4262" visible="" operate="">
    <datapoint name="CUxD.CUX9002001:0.UNREACH" type="UNREACH" ise_id="4263" value="false" valuetype="2" valueunit="" timestamp="1511863728" operations="5"/>
  </channel>
  <channel name="HM-WDS100-C6-O CUX9002001:1" ise_id="4267" visible="true" operate="true">
    <datapoint name="CUxD.CUX9002001:1.TEMPERATURE" type="TEMPERATURE" ise_id="4276" value="2.670000" valuetype="4" valueunit="°C" timestamp="1511863728" operations="5"/>
    <datapoint name="CUxD.CUX9002001:1.HUMIDITY" type="HUMIDITY" ise_id="4270" value="99" valuetype="16" valueunit="%" timestamp="1511863728" operations="5"/>
    <datapoint name="CUxD.CUX9002001:1.DEW_POINT" type="DEW_POINT" ise_id="4269" value="2.530000" valuetype="4" valueunit="°C" timestamp="1511863728" operations="5"/>
    <datapoint name="CUxD.CUX9002001:1.ABS_HUMIDITY" type="ABS_HUMIDITY" ise_id="4268" value="5.760000" valuetype="4" valueunit="g/m³" timestamp="1511863728" operations="5"/>
    <datapoint name="ow Luftdruck" type="" ise_id="4182" value="1006.000000" valuetype="4" valueunit="hPa" timestamp="1511863201" operations="7"/>
    <datapoint name="ow Temperatur" type="" ise_id="4183" value="2.670000" valuetype="4" valueunit="°C" timestamp="1511863201" operations="7"/>
    <datapoint name="ow Temperatur (max.)" type="" ise_id="4185" value="4.000000" valuetype="4" valueunit="°C" timestamp="1511863201" operations="7"/>
    <datapoint name="ow Temperatur (min.)" type="" ise_id="4184" value="1.000000" valuetype="4" valueunit="°C" timestamp="1511863201" operations="7"/>
    <datapoint name="ow Windrichtung" type="" ise_id="4187" value="220° Süd-West" valuetype="20" valueunit="" timestamp="1511863201" operations="7"/>
    <datapoint name="ow Luftfeuchte (rel.)" type="" ise_id="4401" value="99.000000" valuetype="4" valueunit="%" timestamp="1511863201" operations="7"/>
    <datapoint name="ow Windgeschwindigkeit" type="" ise_id="4434" value="15.300000" valuetype="4" valueunit="km/h" timestamp="1511863201" operations="7"/>
  </channel>
  <channel name="HM-WDS100-C6-O CUX9002001:2" ise_id="4279" visible="true" operate="true"/>
  <channel name="HM-WDS100-C6-O CUX9002001:3" ise_id="4284" visible="true" operate="true"/>
</device>
Ich vermute das pocketControl hier Bezeichnungen wie z. B. RAINING, RAIN_COUNTER, WIND_SPEED, WIND_DIRECTION usw. erwartet. Gibt es da eine Möglichkeit den Typ bei den Datenpunkten zu beeinflussen, evtl. mithilfe des hier genannten Scripts oder direkt per CUxD?

Gruß,
vita

TheBest1984
Beiträge: 8
Registriert: 29.06.2017, 21:56

Re: HM-Script für virtuelle Wetterstation

Beitrag von TheBest1984 » 07.12.2017, 17:36

Hallo ich habe foggendes Problem bei mir sieht es so aus das bei Temperatur (7.00°C) und Rel. Luftfeuchte (75%)sich der wert nicht ändert
Bildschirmfoto 2017-12-07 um 17.31.55.png
Kann mir einer sagen woran es liegt??

Touaregstef20
Beiträge: 114
Registriert: 16.10.2015, 21:25
Hat sich bedankt: 1 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von Touaregstef20 » 08.12.2017, 18:05

Du hast doch auch die große Wetterstation oder? Das Problem hatte ich auch und wenn mich nicht alles täuscht hat das mit der Aktualisierung Nachts oder so zu tun, irgendwas gab es da mal.

Aber was mich persönlich interessiert: Wie hast du die Sonnenauf- und untergangszeiten dir anzeigen lassen?
--------------------------------------------
32 Kanäle in 10 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:
1x CUX28, 4x HM-CC-RT-DN, 1x HM-SCI-3-FM, 5x HM-Sec-SCo
--------------------------------------------

TheBest1984
Beiträge: 8
Registriert: 29.06.2017, 21:56

Re: HM-Script für virtuelle Wetterstation

Beitrag von TheBest1984 » 09.12.2017, 10:14

Hallo.
Nein ich habe keine Wetterstation. Ich habe es so wie es hier beschrieben ist mit dem Skript gemacht

ollifl
Beiträge: 21
Registriert: 28.01.2018, 09:12

Re: HM-Script für virtuelle Wetterstation

Beitrag von ollifl » 19.02.2018, 23:43

Hallo ich habe den Skript eingefügt und mir einen api key besorgt. Den Ort habe ich raus gesucht und überall eingetragen. Leider sieht es aus als würde das alles nicht abgeholt. Habe ich was falsch gemacht ?
Dateianhänge
Unbenannt.JPG

herbylfs
Beiträge: 49
Registriert: 07.04.2018, 16:59
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von herbylfs » 11.04.2018, 16:53

Hallo,
Ich benutze den Wettersensor HmIP SWO PR.
Mir fehlt da halt nur der Luftdruck.
Kann man nur den Luftdruck als neuen Kanal zur Wetterstation im webui hinzufügen?
Und den Luftdruck irgendwie in die Homeputer CL Software importieren?
Die nächste Station ist ca 7km entfernt, das müsste doch noch hinkommen.
Danke für dir Gute Arbeit.
mfg
Herbert Grebe
Wo kämen wir denn hin, wenn alle sagten "Wo kämen wir denn hin" und niemand ginge um zu sehen, wohin wir kämen, wenn wir gingen!?!
Ich hab so Hunger, dass ich vor lauter Durst gar nicht weiß was ich rauchen soll, so müde bin ich!!!
Spezialisten wissen immer mehr über immer weniger, bis Sie alles über nichts wissen.
Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir nicht ganz sicher.

fraeggle
Beiträge: 114
Registriert: 16.04.2018, 20:09
Hat sich bedankt: 17 Mal
Danksagung erhalten: 11 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von fraeggle » 16.04.2018, 20:15

ollifl hat geschrieben:Hallo ich habe den Skript eingefügt und mir einen api key besorgt. Den Ort habe ich raus gesucht und überall eingetragen. Leider sieht es aus als würde das alles nicht abgeholt. Habe ich was falsch gemacht ?
Hmm mir geht es genauso.
Hat keiner ne Idee?

Gruss Peter

Einen Fehler hab ich gefunden.
Bei !Tag-Namen-Suche im geholten XML-String vorbereiten stand unter
} else {
!Suchstrings für XML-Tags von Exec festlegen
xmlStartTagName_Aktualisierung = '<lastupdate ';
xmlEndTagName_Aktualisierung = '>';
xmlStartTagName_Temperatur = '<temperature ';
xmlEndTagName_Temperatur = '>';

humidity drin. Ich hab keine CUxD, deswegen der else-Pfad. Heißt Temperatur wird jetzt angezeigt.
Allerdings immer noch keinerlei Winddaten und Sonnenauf und Untergang.

############## Wer lesen kann ist im Vorteil.............. Auf Seite 3 wird ja schon die Lösung beschrieben :roll: ############

Nur das mit der Uhrzeit krieg ich irgendwie nicht hin.
Auch die Uhrzeit der Aktualisieten Daten wird in UTC angezeigt. Also im Moment 2 Stunden hinterher.
Vlt kann jemand noch weiterhelfen.
Dateianhänge
hm_ow.JPG

shorty2000
Beiträge: 1
Registriert: 16.06.2018, 16:03

Re: HM-Script für virtuelle Wetterstation

Beitrag von shorty2000 » 16.06.2018, 16:06

Hallo,
ich glaube ich brauche mal eure HIlfe. Ich habe den Code eins zu eins Kopiert und außer des API keine Dinge verändert. Ich bei mir werden jedoch keine VAriablen erzeugt. Woran könnte das liegen?

Danke für eure Hilfe

Schalterrei
Beiträge: 142
Registriert: 05.01.2018, 17:26
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von Schalterrei » 21.07.2018, 15:25

@fraeggle
Sofern noch aktuell folgende Teile im Code suchen:

Code: Alles auswählen

!Ermittelte Werte in Systemvariable schreiben
genTime1 = genString1.ToTime();
.. und durch nachfolgende austauschen:

Code: Alles auswählen

!Ermittelte Werte in Systemvariable schreiben
integer DST;
if (system.Date("%F").ToTime().IsDST() ==1) {DST = 7200;}
else {DST = 3600;}
genTime1 = genString1.ToTime()+DST;

Antworten

Zurück zu „Projektvorstellungen“