UVR 1611 - Daten aus Bl-Net auslesen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Elefant1
Beiträge: 27
Registriert: 05.12.2014, 19:57
Wohnort: Graz

Re: UVR 1611 - Daten aus Bl-Net auslesen

Beitrag von Elefant1 » 09.09.2015, 18:59

:D :D :D Natürlich wollte ich DEIN allererstes Script :D :D :D

So, mit deinem letzten Script HIER im Thread :D gibt es nur ein Problem mit den Nachkommastellen, die sind immer 00...

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

Re: UVR 1611 - Daten aus Bl-Net auslesen

Beitrag von alchy » 09.09.2015, 19:50

Das mit den Nachkommastellen ist ja normal. :mrgreen:
Aus den gelieferten 17,7 wird 17.700000.

Das sollte aber bei meinem letzten Script auch so sein.

Wenn du die Ausgabe des Scriptes in eine Systemvariable vom Typ Zahl speicherst mit Einheit °C
wird in der Systemvariablenansicht das zu 17.70 °C. soweit schön.
Willst du die Systemvariable auf der Startseite anzeigen lassen, wird das dann wieder zu 17.700000 :twisted:
soweit nicht schön, aber das haben die "EQ3 Programmierer" verbockt.
Zahlenwerte müssen dadurch immer in einen String gewandelt 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.

Elefant1
Beiträge: 27
Registriert: 05.12.2014, 19:57
Wohnort: Graz

Re: UVR 1611 - Daten aus Bl-Net auslesen

Beitrag von Elefant1 » 09.09.2015, 20:18

Nein - das Problem ist ganz ein anderes: Statt 17,40 wird 17,00, statt 16,90 16,00 usw angezeigt. Die ERSTEN beiden Nachkommerstellen sind immer 00..
Mit Deinem vorletzten Script HIER im Thread :D funktioniert es tadellos mit zwei Nachkommastellen auch auf der Startseite!

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

Re: UVR 1611 - Daten aus Bl-Net auslesen

Beitrag von alchy » 09.09.2015, 20:29

Dann poste mir mal die JSON Ausgabe , wenn du das Script im Executer ausführst.
Bitte nicht mit letztes , vorletztes oder so arbeiten. :oops:
Verlinke das Scipt welches du meinst oder poste es hier in Code Tags.

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.

Elefant1
Beiträge: 27
Registriert: 05.12.2014, 19:57
Wohnort: Graz

Re: UVR 1611 - Daten aus Bl-Net auslesen

Beitrag von Elefant1 » 09.09.2015, 20:39

Hier die JSON Ausgabe

Code: Alles auswählen

{
  "saus": "null",
  "saus1": "",
  "s1tmp": "null",
  "srueck": "",
  "sessionId": "",
  "saus2": "",
  "ikomma": "0",
  "httpUserAgent": "",
  "zaus": "null",
  "url": "null",
  "STDOUT": ""
}
Zuletzt geändert von alchy am 04.01.2019, 07:06, insgesamt 1-mal geändert.
Grund: Scriptcopy gelöscht

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

Re: UVR 1611 - Daten aus Bl-Net auslesen

Beitrag von alchy » 09.09.2015, 20:53

Da wird ja nix zurückgegeben, In dem Script gibt es keine Variable Ausgabe
Du hast da was falsch eingetragen.

die Variable Außentemperatur als Zahl muss vorhanden sein

Alchy
Zuletzt geändert von alchy am 04.01.2019, 07:07, insgesamt 1-mal geändert.
Grund: Scriptcopy gelöscht

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.

Elefant1
Beiträge: 27
Registriert: 05.12.2014, 19:57
Wohnort: Graz

Re: UVR 1611 - Daten aus Bl-Net auslesen

Beitrag von Elefant1 » 09.09.2015, 21:06

Danke! Funktioniert!

ulrik
Beiträge: 35
Registriert: 24.10.2012, 08:39
Wohnort: Graz
Danksagung erhalten: 1 Mal

Re: UVR 1611 - Daten aus Bl-Net auslesen

Beitrag von ulrik » 09.09.2015, 21:50

Elefant1 hat geschrieben:Hallo Ulrik!
Sind alle ausgelesenen Daten am selben Knoten am CAN-Bus? Die Abfrage von Werten an unterschiedlichen CAN-Bus Knoten macht bei mir Probleme.
Hi, nein hab gerade probiert - ich habe noch einen zweiten Knoten, einen CAN-MONITOR - ich kann aber auch nur den Master-Knoten UVR-1611 sinnvoll abfragen. Was bei mir aber geht: Ich habe Messwerte vom CAN-Monitor und auch vom DL-BUS auf der UVR-1611 als analoge Netzwerkeingangsvariable (UVR-Menü Netzwerk) konfiguriert (dann sieht man sie z.B. auch in der Messwertübersicht). Und diese kann ich dann abrufen per:

http://192.168.XXX.XXX/c_index.htm?C=09220101
01 steht für die Eingangsvariable 01- im HexBereich [01,02..0F,10]

Allerdings ist die Darstellung der Werte hier etwas anders: Die Werte werden hier ohne Komma übertragen: ein Temperaturfühler mit Messwert 22,3 °C wird z.B. als 223 übertragen. Aber das sollte im Skript ja kein Problem darstellen durch 10 zu dividieren (bzw. besser mit 0,1 multipizieren). Einen anderen Temperaturwert vom DL-Bus musste ich zuerst dekodieren: zuerst durch 64 dividieren und dann durch 10 (scheint ein Bitshift zu sein)

Elefant1
Beiträge: 27
Registriert: 05.12.2014, 19:57
Wohnort: Graz

Re: UVR 1611 - Daten aus Bl-Net auslesen

Beitrag von Elefant1 » 09.09.2015, 22:51

Hallo Ulrik!

Danke für die Info!

Wir können uns ja einmal bei einem Kaffee treffen und uns über Homematic und UVR unterhalten. Ich habe erst jetzt gesehen, dass wir denselben Wohnort haben....

Gernot
Beiträge: 1
Registriert: 29.11.2015, 18:07

Re: UVR 1611 - Daten aus Bl-Net auslesen

Beitrag von Gernot » 29.11.2015, 18:17

Hallo,

vielen Dank für die schönen Beispiele zum UVR auslesen. Ich bin nach Blitzschlag gerade dabei meine Haustechnik auf die CCU2 umzustellen und habe die Vorlagen genutzt. Gleich mit festgestellt, dass der BL-Net jetzt Einzelabfragen gestattet. Ich hatte früher in PHP (Hat für string mehr zu bieten) die Seite mit allen Ein- und Ausgängen von der UVR und vom Can-IO zerlegt. Daher weiß ich noch, dass auch negative Werte irgendwie komisch waren. Deswegen habe ich das Script entsprechend geändert. Ich glaube auch Zahlen über 99,9 sind ohne diesen langen Tab &...
Falls jemand Probleme mit einstelligen negativen Messwerten hat, kann er es ja damit versuchen.

mfg

Gernot

und nochmals vielen Dank für das schöne Startbeispiel!
Zuletzt geändert von alchy am 04.01.2019, 07:30, insgesamt 1-mal geändert.
Grund: Scriptcopy gelöscht

Antworten

Zurück zu „HomeMatic allgemein“