Openhab 2 mit http Bindung

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

JuergenA
Beiträge: 39
Registriert: 22. Jul 2020 19:15
Answers: 0

Re: Openhab 2 mit http Bindung

Beitrag von JuergenA »

Johannes911 hat geschrieben: 17. Aug 2020 22:28 Hallo JuergenA,

das könnte den Unterschied machen. Es gibt Personen die möchten gern das Anlagenschema im Hintergrund haben, deshalb ist das GIF noch mit drin.
Das hängt auch mit den Touch Panel zusammen, das im Wohnzimmer hängt.
Wahrscheinlich müssen die dann in den sauren Apfel beißen und dort auf Text mit Zahlen gucken.

In dem Zusammenhang: braucht es JAVA-Script zum bereitstellen der UVR-Werte oder reicht es wenn die Verlinkungen? eingetragen sind?
Ich habe es ehrlich gesagt noch nicht der Grafik bisher probiert, was ich aber sagen kann ist, dass Du auf jedenfall die Eingänge vor den Temperaturen oder Drehzahlen benennen musst sonst kann das Http Binding das nicht sauber lesen und zu ordnen weil er ja nicht weiß was das ist was er auslesen soll. Schau mal meine Dateien an vielleicht wird es dir dann klarer.

Johannes911
Beiträge: 81
Registriert: 17. Aug 2020 08:02
Answers: 0

Re: Openhab 2 mit http Bindung

Beitrag von Johannes911 »

kleine Zusatzfrage: in deinem FrameQuelltext ist die GRAFIK.gif ja auch noch eingetragen. Ist das eine leere Grafik oder fehlt die ganz im BL-NET? Oder hast du zwei Grafiken eingespielt? einmal GRAFIK.gif und du greifst auf GRAFIK1.gif zu

Das ich die Ein/Ausgänge alle benamsen muss weiß ich. Ich über erst mal mit nur einem ITEM, danach kann ich dann analog die anderen nachziehen.

Danke für die Daten!

JuergenA
Beiträge: 39
Registriert: 22. Jul 2020 19:15
Answers: 0

Re: Openhab 2 mit http Bindung

Beitrag von JuergenA »

Ich müsste jetzt nachlesen, aber ich meine das wenn du keine Grafik.gif überträgst, dann der bl-net eine leere gif anlegt, ich hab zumindest keine gif übertragen.

Gesendet von meinem SM-G975F mit Tapatalk


Johannes911
Beiträge: 81
Registriert: 17. Aug 2020 08:02
Answers: 0

Re: Openhab 2 mit http Bindung

Beitrag von Johannes911 »

naja, es geht beides. Wenn man URL/Grafik.html aufruft liefert der BL-NET die Hintergrund-GIF mit, ruft man die nichtexistente Seite GRAFIK1.html auf liefert er nur die Daten aus, und diese kommen dann auch bis in openHAB.

Mit Hilfe deiner Dateivorlagen sollte der Rest jetzt auch zu schaffen sein.

Danke nochmals an Beide

gueschi
Beiträge: 1
Registriert: 31. Dez 2020 15:16
Answers: 0

Re: Openhab 2 mit http Bindung

Beitrag von gueschi »

Hallo Community,

ich beiße mir seit 2 Wochen an der REGEX die Zähne aus: es geht um die negative Außentemperatur.

Ich habe es geschafft, alle Sensordaten vom BL-NET auszulesen und auch in Zahlen umzuwandeln, um diese als Graph anzeigen zu lassen.
Diese Anleitung hat mir hier sehr geholfen: https://www.computer-kern.de/bl-net-mit ... -auslesen/

Ich bin jedoch zu blöd für die negativen Zahlen, ich schaffe es weder die negative Zahl als String richtig auf der Sitemap anzeigen zu lassen … und schon gar nicht als Zahl.

Meines Erachtens ist das Problem, dass der BL-NET die Zahlen so anzeigt:
22,2
2,2
-22,2
- 2,2

Die oberen beiden Varianten schaffe ich mit meiner Regex richtig zu lesen und in der Sitemap anzuzeigen, nur das Minus bekomme ich nicht hin.
Eine blöde Eigenheit ist hier auch, dass bei - 2,2 ein Leerzeichen zwischen dem Minus und der Zahl steht.

Die GRAFIK1.html schaut so aus: Aussentemperatur:$c1a7<br>Sole_Vorlauf:$c1a9<br>Sole_Ruecklauf:$c1aa<br> usw....

Meine Regex schaut so aus, die positiven Temperaturen werden wunderbar angezeigt:

String Aussentemperatur "" { http="<[bl_net:60000:REGEX(.*?Aussentemperatur.*?(([0-9][0-9],[0-9])|([0-9],[0-9])).*)]" }

Hat jemand eine Idee wie ich
a) alle vier Varianten als String angezeigt bekomme?
b) auch die negativen in ein Number item umwandeln kann?

Vielen Dank im Voraus

violine21
Beiträge: 600
Registriert: 20. Sep 2019 05:49
Answers: 7

Re: Openhab 2 mit http Bindung

Beitrag von violine21 »

Hallo,
meine UVR1611 (BL-Net) lese ich auch per http aus.
Hier die wichtigsten Daten.

Items:

Code: Alles auswählen

String    UVR_1611_Aussentemperatur       "Aussentemperatur [%s]"       {http="<[cacheUVR:60000:REGEX(.*?<div id=.pos80.>(.*?) &deg;C </div>(.*))]"}
String	virtual_UVR_Aussentemperatur	"UVR Aussentemperatur[%s]"
Rule (1x pro Minute):

Code: Alles auswählen

virtual_UVR_Aussentemperatur.postUpdate(UVR_1611_Aussentemperatur.state.toString.trim().replaceAll("&nbsp;","") + " °C")
Sitemap:

Code: Alles auswählen

Text item=virtual_UVR_Aussentemperatur label="Aussentemperatur" icon="temperature"
Zeile in GRAFIK1.html

Code: Alles auswählen

#pos80{position:absolute; font-family: Calibri; font-size: 12pt; color: rgb(0,0,0); font-style: normal; font-weight: bold; text-align: left; top:400px; left:190px; }
Auf das ganze drumherum habe ich jetzt mal verzichtet.

Edit: Hier noch der Screenshot von der Sitemap (vorhin hatten wir noch Plusgrade)
negative_Temperatur.gif
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten