DS18B20 an Wemos D1 mini einbinden

Themen, die in keine andere Kategorie passen

Moderator: Co-Administratoren

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

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von rr745 » 14.01.2023, 08:39

Wichtelmann007 hat geschrieben:
13.01.2023, 23:00
Ich fürchte ich komme nicht dahinter
status 8 ergibt die ausgabe

Code: Alles auswählen

11:27:31.153 RSL: STATUS8 = {"StatusSNS":{"Time":"1970-01-01T11:27:31","DS18B20-1":{"Id":"082211090FEB","Temperature":35.3},"DS18B20-2":{"Id":"0822112C8A94","Temperature":36.4},"TempUnit":"C"}}
wie übergebe ich denn nun die temperaturen an RM?
ja ist doch perfekt.
lies dir mal die commands von tasmota durch. dort ist die syntax für rules (wie bereits empfohlen) beschrieben. in homematic/raspberrymatic eine variable anlegen und die werte dorthin via tasmota befehl "websend" schreibem lassen.
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 » 15.01.2023, 18:36

Ich geh dann mal auf Fehlersuche
Die SV auf der RM heisst "Tas_Temp1"

Port 8181 und 1884 sind in der RM offen

Dann sollte ich doch mit

Code: Alles auswählen

http://192.168.xxx.xx:8181/cuxd.exe?ret=dom.GetObject("Tas_Temp1").State(112)
den Wert der SV (als Zahl angelegt) beschreiben können oder?

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

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von rr745 » 15.01.2023, 18:48

Wichtelmann007 hat geschrieben:
15.01.2023, 18:36
Ich geh dann mal auf Fehlersuche
Die SV auf der RM heisst "Tas_Temp1"

Port 8181 und 1884 sind in der RM offen

Dann sollte ich doch mit

Code: Alles auswählen

http://192.168.xxx.xx:8181/cuxd.exe?ret=dom.GetObject("Tas_Temp1").State(112)
den Wert der SV (als Zahl angelegt) beschreiben können oder?
das beispiel, welches ich dir per Mail geschickt habe, möchtest du nicht umsetzen ?!
(rule1 on BME280#Temperature>=1 do WebSend [xxx.xxx.xxx.xxx] /config/xmlapi/statechange.cgi?ise_id=36162&new_value=%value% endon)

ich geh mal davon aus, dass dein o. g. beispiel auch im browser nicht funktionieren wird. wie gesagt mit ise_id ist so etwas in 5min erledigt.
aber kannst gern weiter auf fehlersuche gehen, als ein funktionierendes beispiel zu nutzen.
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)

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

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von Baxxy » 15.01.2023, 18:59

Solange "Tas_Temp1" das einzige Objekt auf dem System (mit diesem Namen) ist, sollte sich der Wert der SysVar durch Aufruf des Befehls im Browser ändern lassen. Ist also erstmal nicht falsch.

Die Lösung von @rr745 benötig das XML-API AddOn.

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

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von rr745 » 16.01.2023, 01:03

Baxxy hat geschrieben:
15.01.2023, 18:59
Solange "Tas_Temp1" das einzige Objekt auf dem System (mit diesem Namen) ist, sollte sich der Wert der SysVar durch Aufruf des Befehls im Browser ändern lassen. Ist also erstmal nicht falsch.
Aber erst nach erfolgter Anmeldung. Keine Anmeldung, keine Session-ID.
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)

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

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von rr745 » 16.01.2023, 01:07

Wichtelmann007 hat geschrieben:
15.01.2023, 18:36
Ich geh dann mal auf Fehlersuche
Die SV auf der RM heisst "Tas_Temp1"

Port 8181 und 1884 sind in der RM offen

Dann sollte ich doch mit

Code: Alles auswählen

http://192.168.xxx.xx:8181/cuxd.exe?ret=dom.GetObject("Tas_Temp1").State(112)
den Wert der SV (als Zahl angelegt) beschreiben können oder?
Tasmota unterstützt doch Mqtt. Mqtt aktivieren und die Sensordaten darüber zur Raspberrymatic schicken. Natürlich muß dafür Mosquito installiert sein.
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)

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

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von Baxxy » 16.01.2023, 08:06

rr745 hat geschrieben:
16.01.2023, 01:03
Aber erst nach erfolgter Anmeldung. Keine Anmeldung, keine Session-ID.
Kommt halt drauf an ob man in "> Einstellungen > Systemsteuerung > Sicherheit" die Authentifizierung aktiviert hat.
Und wenn ja, dann muss man halt Benutzer / Passwort mit übergeben.

Code: Alles auswählen

http://User:password@192.168.xxx.xx:8181/cuxd.exe?ret=dom.GetObject("Tas_Temp1").State(112)

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

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von rr745 » 16.01.2023, 08:22

mein reden..... nach erfolgter anmeldung....
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, 14:09

Baxxy hat geschrieben:
15.01.2023, 18:59
Die Lösung von @rr745 benötig das XML-API AddOn.
rr745 hat geschrieben:
16.01.2023, 01:07
Tasmota unterstützt doch Mqtt. Mqtt aktivieren und die Sensordaten darüber zur Raspberrymatic schicken. Natürlich muß dafür Mosquito installiert sein.
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?
Baxxy hat geschrieben:
15.01.2023, 18:59
Solange "Tas_Temp1" das einzige Objekt auf dem System (mit diesem Namen) ist, sollte sich der Wert der SysVar durch Aufruf des Befehls im Browser ändern lassen. Ist also erstmal nicht falsch.
Ist die Einzige SV mit dem Namen, dennoch kam dort nichts an.

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

Re: DS18B20 an Wemos D1 mini einbinden

Beitrag von rr745 » 16.01.2023, 16:06

Wichtelmann007 hat geschrieben:
16.01.2023, 14:09
Baxxy hat geschrieben:
15.01.2023, 18:59
Die Lösung von @rr745 benötig das XML-API AddOn.
rr745 hat geschrieben:
16.01.2023, 01:07
Tasmota unterstützt doch Mqtt. Mqtt aktivieren und die Sensordaten darüber zur Raspberrymatic schicken. Natürlich muß dafür Mosquito installiert sein.
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?
Baxxy hat geschrieben:
15.01.2023, 18:59
Solange "Tas_Temp1" das einzige Objekt auf dem System (mit diesem Namen) ist, sollte sich der Wert der SysVar durch Aufruf des Befehls im Browser ändern lassen. Ist also erstmal nicht falsch.
Ist die Einzige SV mit dem Namen, dennoch kam dort nichts an.
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 ?
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)

Antworten

Zurück zu „OffTopic“