DS18B20 an Wemos D1 mini einbinden

Themen, die in keine andere Kategorie passen

Moderator: Co-Administratoren

Benutzeravatar
Baxxy
Beiträge: 10738
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 599 Mal
Danksagung erhalten: 2196 Mal

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von Baxxy » 16.01.2023, 17:15

Wichtelmann007 hat geschrieben:
16.01.2023, 14:09
Ich werde immer verwqirrter. Hab so viele Programmzeilen, weiß selbst nicht mehr welche was für ein AddOn braucht oder wo ein Mosquito installiert werden muss...
Was macht denn nun Sinn?
Das kann man nicht pauschal beantworten. Pick dir das raus womit du am ehesten klar kommst.
Für das...

Code: Alles auswählen

http://192.168.xxx.xx:8181/cuxd.exe?ret=dom.GetObject("Tas_Temp1").State(112)
... brauchst du kein AddOn. Hier ist nur die Firewall der Zentrale zu beachten und ob du Authentifizierung / HTTPS-Umleitung nutzt.

Für das...

Code: Alles auswählen

rule1 on BME280#Temperature>=1 do WebSend [xxx.xxx.xxx.xxx] /config/xmlapi/statechange.cgi?ise_id=36162&new_value=%value% endon
... muss das XML-API AddOn installiert sein. Firewall und Authentifizierung spielen da m.W. keine Rolle.

Für das... ... würde ich das AddOn "CCU-Jack" nutzen. Da gibt's ein sehr gutes Wiki mit Beispielen so das die Einrichtung nicht allzu schwer sein sollte.

Ich würde die MQTT Lösung mittels CCU-Jack nutzen. :wink:

Wichtelmann007
Beiträge: 222
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 39 Mal

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von Wichtelmann007 » 16.01.2023, 17:58

rr745 hat geschrieben:
16.01.2023, 16:06
Ist die Einzige SV mit dem Namen, dennoch kam dort nichts an. ?!
Meine Glaskugel ist grad mit etwas anderem beschäftigt
Ist schon so als rufe man beim Support irgendwo an und sagt nichts geht mehr :-O
Was sagt denn der Browser wenn du wie beschrieben dies in die Adresszeile eingibst......wird denn die Variable über den Browser "gefüttert" ?
Was gibst du genau dort ein ?
Dachte anhand des Verlaufs hier wäre das ersichtlich, sorry, wollte nicht alles wiederholen.
Screen Shot 01-16-23 at 05.56 PM.JPG
Eingabe Browser:

Code: Alles auswählen

http://192.168.178.11:8181/cuxd.exe?ret=dom.GetObject(%E2%80%9CTas_Temp1%E2%80%9D).State(112)
Ausgabe FireFox:
Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt.
<xml>
<exec>/cuxd.exe</exec>
<sessionId/>
<httpUserAgent>
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0
</httpUserAgent>
<ret>DOM</ret>
</xml>
Ausgabe Chrome
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<xml>
<exec>/cuxd.exe</exec>
<sessionId/>
<httpUserAgent>User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36</httpUserAgent>
<ret>DOM</ret>
</xml>
Authentifizierung - nicht aktiv
HTTPS - nicht aktiv
Firewall Port 8181;1884 freigegeben

Benutzeravatar
Baxxy
Beiträge: 10738
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 599 Mal
Danksagung erhalten: 2196 Mal

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von Baxxy » 16.01.2023, 18:19

Sollte so aussehen...

Code: Alles auswählen

<xml>
<exec>/cuxd.exe</exec>
<sessionId/>
<httpUserAgent>User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36</httpUserAgent>
<ret>true</ret>
</xml>
Also:

Code: Alles auswählen

<ret>true</ret>
statt

Code: Alles auswählen

<ret>DOM</ret>
Igendwas mit deinem Browser mit dem Encoding:
Das:

Code: Alles auswählen

%E2%80%9C
ergibt: Wir brauchen aber: was normalerweise: ist.

Versuch mal:

Code: Alles auswählen

http://192.168.178.11:8181/cuxd.exe?ret=dom.GetObject(%22Tas_Temp1%22).State(112)

rr745
Beiträge: 305
Registriert: 19.01.2021, 14:53
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 34 Mal

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von rr745 » 16.01.2023, 18:28

ok....bin raus......viel glück.es müssen sich ja nicht mehrere damit befassen.
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)

Wichtelmann007
Beiträge: 222
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 39 Mal

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von Wichtelmann007 » 16.01.2023, 18:28

Baxxy hat geschrieben:
16.01.2023, 18:19
Versuch mal:

Code: Alles auswählen

http://192.168.178.11:8181/cuxd.exe?ret=dom.GetObject(%22Tas_Temp1%22).State(112)
:D
Das hat schonmal geklappt! Die SV ist nun 112°C

Ich habe mir aber auch testweise das aktuelle CCU-Jack AddOn installiert. Soltle es damit besser/einfacher gehen, bin ich allem aufgeschlossen...
Ich kann nicht entscheiden was da besser ist. Die Oberfläche vom CCU-Jack AddOn sieht schonmal vielversprechender aus.
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<xml>
<exec>/cuxd.exe</exec>
<sessionId/>
<httpUserAgent>User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36</httpUserAgent>
<ret>true</ret>
</xml>

Wichtelmann007
Beiträge: 222
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 39 Mal

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von Wichtelmann007 » 21.01.2023, 22:34

um nochmal per Rule zu testen, will es so zunächst nicht

Code: Alles auswählen

Rule1 on DS18B20#Temperature>10 do WebSend [192.168.178.11:8181] /cuxd.exe?ret=dom.GetObject(%22Tas_Temp1%22).State(%var1%) endon
Wo ist er Fehler?
per

Code: Alles auswählen

http://192.168.178.11:8181/cuxd.exe?ret=dom.GetObject(%22Tas_Temp1%22).State(10)
im Browser wird dei SV beschrieben...

rr745
Beiträge: 305
Registriert: 19.01.2021, 14:53
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 34 Mal

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von rr745 » 22.01.2023, 06:35

Wichtelmann007 hat geschrieben:
21.01.2023, 22:34
um nochmal per Rule zu testen, will es so zunächst nicht

Code: Alles auswählen

Rule1 on DS18B20#Temperature>10 do WebSend [192.168.178.11:8181] /cuxd.exe?ret=dom.GetObject(%22Tas_Temp1%22).State(%var1%) endon
Wo ist er Fehler?
per

Code: Alles auswählen

http://192.168.178.11:8181/cuxd.exe?ret=dom.GetObject(%22Tas_Temp1%22).State(10)
im Browser wird dei SV beschrieben...
Ich bin verwirrt mal ist es ein ","DS18B20", dann ein "DS18B20-1", dann ein "DS18B20-2"

Rule1 on DS18B20#Temperature>10 do WebSend [192.168.178.11:8181] /cuxd.exe?Status=dom.GetObject("Tas_Temp1").State(%value%) endon

oder

Rule1 on DS18B20-1#Temperature>10 do WebSend [192.168.178.11:8181] /cuxd.exe?Status=dom.GetObject("Tas_Temp1").State(%value%) endon

oder

Rule1 on DS18B20-2#Temperature>10 do WebSend [192.168.178.11:8181] /cuxd.exe?Status=dom.GetObject("Tas_Temp1").State(%value%) endon

nicht vergessen mit:
Rule1 1

Rule1 zu aktvivieren. dies muss nur einmalig gemacht werden.
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)

Wichtelmann007
Beiträge: 222
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 39 Mal

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von Wichtelmann007 » 22.01.2023, 10:57

rr745 hat geschrieben:
22.01.2023, 06:35
Ich bin verwirrt mal ist es ein ","DS18B20", dann ein "DS18B20-1", dann ein "DS18B20-2"
Sorry, ist beim kopieren meiner ganzen Versuche entstanden.

Also mit
Rule1 on DS18B20-1#Temperature>10 do WebSend [192.168.178.11:8181] /cuxd.exe?Status=dom.GetObject("Tas_Temp1").State(%value%) endon
funktioniert das soweit!

DANKE!

Wenn ich das System richtig verstehe, dann soltle nmachfolgende Lösung für mehrere Sensoren so auch funktionieren?
Das wäre dann mit weiteren Sensoren beliebig Erweiterbar?

Rule1 on DS18B20-1#State do var1 %value% endon on DS18B20-2#State do var2 %value% endon
Rule2 Time#Minute|2 do WebSend [192.168.178.11:8181] /cuxd.exe?Status=dom.GetObject("Tas_Temp1").State(var1) endon Time#Minute|2 do WebSend [192.168.178.11:8181] /cuxd.exe?Status=dom.GetObject("Tas_Temp2").State(var2) endon
Rule 1 1
Rule2 1

Wichtelmann007
Beiträge: 222
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 39 Mal

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von Wichtelmann007 » 22.01.2023, 11:21

Ups da fehlt natürlich noch jeweils ein „on“ vor Time…

rr745
Beiträge: 305
Registriert: 19.01.2021, 14:53
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 34 Mal

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von rr745 » 22.01.2023, 11:27

Wichtelmann007 hat geschrieben:
22.01.2023, 11:21
Ups da fehlt natürlich noch jeweils ein „on“ vor Time…
wird so nicht funktionieren.
sieh dir mal den defehl "backlog" an
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)

Antworten

Zurück zu „OffTopic“