Seite 3 von 4

Re: Auslesen Helligkeit HmIP-SWO-B

Verfasst: 15.05.2019, 22:07
von nicolas-eric
Nein nur einige für Regenmenge und Sonnenscheindauer.

Aber im Programm kann ich Sonnenschein/kein Sonnenschein beim Gerät auswählen und dann eine SV setzen.

Echt nervig, dass Mediola das nicht einfach übernommen hat.

Re: Auslesen Helligkeit HmIP-SWO-B

Verfasst: 21.10.2019, 07:54
von Hugo Oberstein
Hallo Zusammen
ich bin noch ein absoluter Neuling und beginne gerade, mich mit dem Thema Smarthome zu beschäftigen.
Ich habe eine CCU2 und auch die besagte Wetterstation und wollte nun die Werte der Wetterstation ebenfalls dazu nutzen, bestimmte Dinge zu schalten und mir die Werte auf der CCU anzeigen zu lassen.

Das große Ziel ist es, einmal am Tag die aktuellen Wetterdaten per Telegram an mich zu senden. Der Bot funktioniert auch schon im Prinzip....
Als ersten Schritt müsste ich mir ja dann die Wetterdaten aus der Wetterstation beschaffen.


Ich habe versucht, mich dazu einzulesen, aber irgendwie komme ich nicht weiter.

Ich habe versucht, eine Systemvariable anzulegen, aber wie hier auch schon beschrieben, kann ich z.B. für die aktuelle Temperatur eine Kanalzuordnung machen. Der Kanal der Wetterstation mit der aktuellen Temperatur ist nicht auswählbar.

Dann dachte ich, ich könnte ein Programm schreiben und habe unter Geräteauswahl die Wetterstation angegeben. Leider kann ich dabei nur als "Ereignisse" nicht die Sensorendaten wie Temperatur etc. auswählen, sondern nur Zustände wie "Batterie ok", "Konfigurationsdateien stehen zur Übertragung an" etc.
Was mache ich da falsch?

Vielen Dank schon mal für Eure Anregungen.

Hugo.

Re: Auslesen Helligkeit HmIP-SWO-B

Verfasst: 21.10.2019, 09:44
von alchy
Hugo Oberstein hat geschrieben:
21.10.2019, 07:54
Leider kann ich dabei nur als "Ereignisse" nicht die Sensorendaten wie Temperatur etc. auswählen, sondern nur Zustände wie "Batterie ok", "Konfigurationsdateien stehen zur Übertragung an" etc.
Was mache ich da falsch?
Falscher Kanal ausgewählt.
Zur Programmierung werden in der Kanalauswahl mehrere Kanäle angeboten. Du hast vermutlich Kanal 0 ausgewählt.

Hugo Oberstein hat geschrieben:
21.10.2019, 07:54
Das große Ziel ist es, einmal am Tag die aktuellen Wetterdaten per Telegram an mich zu senden
Bei dem großen Ziel würde ich es dann auch so machen.
Einmal am Tag ein Programm anstoßen, welches mittels Script die Daten ausliest und versendet.
>> HM Script Abfrage von Datenpunkten (RF,IP...) <<
da am Ende findest du ein Script, welches dir "alle" Datenpunkte des Sensors ausgibt. Dazü kämen dann wahrscheinlich noch die ein oder andere Sytemvariable. Welche davon du dir schicken willst, hast du ja verschwiegen.
Eine NAchricht mittels Script an Telegram zu schicken wäre dann u.a. >> H I E R << nachzulesen. Irgendwo habe ich sicher auch ein Script gepostet, welches Werte auslist und verschickt.

Alchy

Re: Auslesen Helligkeit HmIP-SWO-B

Verfasst: 21.10.2019, 10:45
von Hugo Oberstein
alchy hat geschrieben:
21.10.2019, 09:44


Falscher Kanal ausgewählt.
Zur Programmierung werden in der Kanalauswahl mehrere Kanäle angeboten. Du hast vermutlich Kanal 0 ausgewählt.
Hallo Alchy,
vielen Dank für deine schnelle Antwort. Genau das sind ja mein Probleme.
Bei der Programmierung gehe ich ja auch Geräteauswahl und dann auf die Wetterstation. Da gibt es "nur" eine, die ich auswählen kann.

Ich habe mir auch eine Systemvariable generiert z.B. Aktuelle Temperatur , als Zahl im Bereich -30 bis +50 °C. Dann habe ich dort mit Kanalauswahl die Wetterstation verknüpft - da gibt es aber auch nur ein Gerät bzw. ich kann da keinen separaten Kanal auswählen.
Wie kann ich denn bei der Systemvariable sagen, dass er von der Wetterstation z.B. den Kanal :1 verwenden soll - ich kann ja nur den Namen, die Bescheibung und die Kanalauswahl beeinflussen....




Deine Skripte werde ich mir dann noch ansehen und es ein wenig ausprobieren. Ich werde dann mal eine Rückmeldung geben, wenn es geklappt hat.
Eine Frage habe ich aber schon mal. Wo kann ich bei den einzelnen Geräten sehen, welche daten ich auslesen kann bzw. wie sie benannt werden.

In Deinem Beispiel hast Du es ja bei einer Schaltsteckdose super beschrieben: Interface.Seriennummer:Kanal.DATEN

Aber wie werden die DATEN bei den einzelnen Geräten benannt? Bei Dir z.B. ".FREQUENCY" . Aber bei anderen Sensoren sind die Daten ja anders benannt. Wo sehe ich die Bezeichnung, damit ich diese korrekt im Skript hinterlegen kann?


Sorry, für meine Unwissenheit und danke für Deine Antwort.

Re: Auslesen Helligkeit HmIP-SWO-B

Verfasst: 21.10.2019, 11:25
von alchy
Hugo Oberstein hat geschrieben:
21.10.2019, 10:45
Bei der Programmierung gehe ich ja auch Geräteauswahl und dann auf die Wetterstation. Da gibt es "nur" eine, die ich auswählen kann.
Ich habe keine Wetterstation, aber es würde mich wundern, wenn es da nicht mehrere Kanäle zur Auswahl geben sollte. :shock:
In einem Programm:
Wenn - Geräteauswahl >KLick im sich daraufhin öffnenden PopUp der Kanalauswahl könntest du auch in der Spaltenüberschrift auf SERIENNUMMER Klicken. Das sortiert die Kanäle nach der Seriennummer und bringt die Kanäle eines Gerätes zusammen.
Hugo Oberstein hat geschrieben:
21.10.2019, 10:45
Wo sehe ich die Bezeichnung, damit ich diese korrekt im Skript hinterlegen kann?
Lesen musst du schon selber.
alchy hat geschrieben:
21.10.2019, 09:44
da am Ende findest du ein Script, welches dir "alle" Datenpunkte des Sensors ausgibt.

Alchy

Re: Auslesen Helligkeit HmIP-SWO-B

Verfasst: 21.10.2019, 12:39
von Hugo Oberstein
"Lesen musst du schon selber. "


:lol: Sorry, das hab ich tatsächlich überlesen :lol:

Danke für die Mühe, ich werde heute abend mal herumtesten und falls ich nicht weiter komme einen Screenshot von der Wetterstation machen.

Noch mal vielen Dank !

Re: Auslesen Helligkeit HmIP-SWO-B

Verfasst: 14.12.2019, 16:32
von PeterH61
und wieder die Wetterstation.

Ich möchte mit meiner AIO Creator App die Windrichtung mit entsprechenden Windrosen-Grafiken (N,NO usw...) anzeigen.

Frage an die Gurus: gibt es einen einfacheren Weg? als über ein Programm + eigene Sysvar, welches die Windrichtungs-Grade 0-360° in "N", "NO" usw. umwandelt, das geht natürlich.

Angezeigt wird's ja in der HomeMatic WebUI bei meinem HmIP-SWO-PR vor den Richtungsgraden (z.B. S 170°). Ist dieser Wert auslesbar, oder macht die WebUI das "Hard-Coded"?

Vielen Dank im Voraus,
LG Peter

Re: Auslesen Helligkeit HmIP-SWO-B

Verfasst: 26.02.2020, 20:31
von Hugo Oberstein
Hallo Zusammen,
sorry, aber ich muss mich noch mal mit einem Anliegen an euch wenden.
Ich habe verschiedene Systemvariablen für die Kanäle der Wetterstation erstellt, die jede viertelstunde aktualsiert werden sollen.

Leider funktioniert das bei manchen sehr gut (aussentemperatur und Luftfeuchte), manche funktionieren nicht (Helligkeit und Windgeschwindigkeit) und ich habe keine Ahnung warum. Ich habe das Programm um 20:15:01 manuell getriggert. Man sieht, dass bei Helligkeit und Windgeschwindigkeit ein anderer Zeitstempel ist.

Sieht jemand meinen Fehler ?

Code: Alles auswählen

var acttemp = dom.GetObject("HmIP-RF.0017D8A9A3641E:1.ACTUAL_TEMPERATURE").Value();
WriteLine(acttemp.ToString(1));
dom.GetObject("Aussentemperatur").State(acttemp);

var actwind = dom.GetObject("HmIP-RF.0017D8A9A3641E:1.WIND_SPEED").Value();
WriteLine(actwind.ToString(1));
dom.GetObject("Windgeschwindigkeit").State(actwind);


var actfeuchte = dom.GetObject("HmIP-RF.0017D8A9A3641E:1.HUMIDITY").Value();
WriteLine(actfeuchte.ToString(1));
dom.GetObject("Luftfeuchte").State(actfeuchte);



var actill = dom.GetObject("HmIP-RF.0017D8A9A3641E:1.ILLUMINATION").Value();
WriteLine(actill.ToString(1));
dom.GetObject("Helligkeit").State(actill);

Re: Auslesen Helligkeit HmIP-SWO-B

Verfasst: 26.02.2020, 20:44
von alchy
Script nehmen und ausführen und >> Fehlerprotokoll <<
vom Zeitpunkt der Ausführung des Scriptes posten.

Außerdem wäre es auch möglich die Systemvariablen mittels Programm statt eines Scripts zu synchronisieren.

Alchy

Re: Auslesen Helligkeit HmIP-SWO-B

Verfasst: 26.02.2020, 20:58
von Hugo Oberstein
auführung.JPG
auführung.JPG (22.05 KiB) 1198 mal betrachtet
Habe das Programm manuell gestartet.
Im Anhang das Protokoll....
Kannst Du was damit anfangen ?