Tasmota.sh v1.07 - Von Tasmota ohne Umwege in die CCU3

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

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

Re: Tasmota.sh v1.07 - Von Tasmota ohne Umwege in die CCU3

Beitrag von Wichtelmann007 » 10.01.2023, 11:32

blackhole hat geschrieben:
03.01.2023, 13:49
Du hast Post bekommen.
Danke Dir für die Post. Ich habe alles soweit hinbekommen und bin nun am Anpassen der tasmota.sh
Ich möchte erreichen, dass ich an einem WEMOS D1 mini, mit Tasmota 12.3.1 die Temperaturen von angeschlossenen Temperatursensoren DS18B20 in vorher definierte Systemvariablen meiner Raspberrymatic übergibt.

Wie stelle ich das an?

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Tasmota.sh v1.07 - Von Tasmota ohne Umwege in die CCU3

Beitrag von blackhole » 10.01.2023, 15:31

Wichtelmann007 hat geschrieben:
10.01.2023, 11:32
Wie stelle ich das an?

Die Ausgabe von Status 8 (in der Tasmota-Konsole eingeben) liefert alle nötigen Informationen um das Skript entsprechend anzupassen zu können.

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

Re: Tasmota.sh v1.07 - Von Tasmota ohne Umwege in die CCU3

Beitrag von Wichtelmann007 » 10.01.2023, 16:25

Hm, ok, aber so ganz komme ich damit noch nicht dahinter (soll ich damit lieber ein neues Thema öffnen? - dann verschieben lieber Admin)

Die Ausgabe vom Tasmota wäre (formatiert)

Code: Alles auswählen

04:39:59.179 RSL: STATUS8 = 
{"StatusSNS":

{"Time":"1970-01-01T04:39:59",

"DS18B20-1":{"Id":"082211090FEB","Temperature":38.3},
"DS18B20-2":{"Id":"0822112C8A94","Temperature":20.9},

"TempUnit":"C"}}
Darf ich Dein Script hier in Gänze posten?
Auszugsweise die betreffenden Zeilen:

Code: Alles auswählen

# meine SV in RM
SysVarTemp1="Tas_Temp1"
...
# die gilt es jetzt noch anzupassen
VarTemp1=$(echo $Result|jq .StatusSNS.ENERGY.Power)
...
#das müsste so passen
curl -k -s "$SVURL?$SVValue.Get('$SysVarTemp1').State('$VarTemp1')" > /dev/null
Ich weiß nicht wie ich die einzelnen Sensoren anspreche, bzw deren Werte erhalte...

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Tasmota.sh v1.07 - Von Tasmota ohne Umwege in die CCU3

Beitrag von blackhole » 14.01.2023, 12:12

Wichtelmann007 hat geschrieben:
10.01.2023, 16:25
Ich weiß nicht wie ich die einzelnen Sensoren anspreche, bzw deren Werte erhalte...

Code: Alles auswählen

VarTemp1=$(echo $Result|jq .StatusSNS.DS18B20-1.Temperature)

Code: Alles auswählen

VarTemp2=$(echo $Result|jq .StatusSNS.DS18B20-2.Temperature)

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

Re: Tasmota.sh v1.07 - Von Tasmota ohne Umwege in die CCU3

Beitrag von Wichtelmann007 » 14.01.2023, 15:26

Als Ausgabe erhalte ich da
/usr/local/addons/tasmota$ /usr/local/addons/tasmota/tasmota.sh
jq: error: syntax error, unexpected IDENT, expecting $end (Unix shell quoting issues?) at <top-level>, line 1:
.StatusSNS.DS18B20-1.Temperature
jq: 1 compile error
jq: error: syntax error, unexpected IDENT, expecting $end (Unix shell quoting issues?) at <top-level>, line 1:
.StatusSNS.DS18B20-2.Temperature
jq: 1 compile error
Irgendwo hakt es noch

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Tasmota.sh v1.07 - Von Tasmota ohne Umwege in die CCU3

Beitrag von blackhole » 16.01.2023, 08:09

Wichtelmann007 hat geschrieben:
14.01.2023, 15:26
Als Ausgabe erhalte ich da
/usr/local/addons/tasmota$ /usr/local/addons/tasmota/tasmota.sh
jq: error: syntax error, unexpected IDENT, expecting $end (Unix shell quoting issues?) at <top-level>, line 1:
.StatusSNS.DS18B20-1.Temperature
jq: 1 compile error (...)
Irgendwo hakt es noch

Oh ja, jq stolpert tatsächlich über die Bindestriche in "DS18B20-1" und "DS18B20-2".
Das löst man wie folgt:

Code: Alles auswählen

VarTemp1=$(echo $Result|jq '.StatusSNS."DS18B20-1".Temperature')

Code: Alles auswählen

VarTemp2=$(echo $Result|jq '.StatusSNS."DS18B20-2".Temperature')

Gaaaz
Beiträge: 1
Registriert: 04.10.2022, 20:51
System: CCU
Hat sich bedankt: 1 Mal

Re: Tasmota.sh v1.07 - Von Tasmota ohne Umwege in die CCU3

Beitrag von Gaaaz » 26.01.2023, 09:03

Hallo,

auch ich würde das Script gerne testen...
(CCU3, Aktuelle Firmwareversion: 3.65.11)

Danke!

Gaaaz

WW1868
Beiträge: 3
Registriert: 26.01.2023, 08:07
System: Alternative CCU (auf Basis OCCU)

Re: Tasmota.sh v1.07 - Von Tasmota ohne Umwege in die CCU3

Beitrag von WW1868 » 26.01.2023, 09:25

Ich würde auch gerne Tasmota.sh ausprobieren.

Gruß
WW

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Tasmota.sh v1.07 - Von Tasmota ohne Umwege in die CCU3

Beitrag von blackhole » 26.01.2023, 09:41

Gaaaz hat geschrieben:
26.01.2023, 09:03
auch ich würde das Script gerne testen...
(CCU3, Aktuelle Firmwareversion: 3.65.11)

Du bekommst das Paket, sobald PN-Senden/-Empfangen bei dir freigeschaltet wurde.
Melde dich hierfür (erneut) im Forum an und schicke mir eine PN.
Bitte die gefragten Daten liefern (Abschnitt "Verteiler").
In meiner Antwort bekommst du dann das Paket.
Zuletzt geändert von blackhole am 22.02.2023, 10:13, insgesamt 1-mal geändert.

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Tasmota.sh v1.07 - Von Tasmota ohne Umwege in die CCU3

Beitrag von blackhole » 26.01.2023, 09:42

WW1868 hat geschrieben:
26.01.2023, 09:25
Ich würde auch gerne Tasmota.sh ausprobieren.

Wirf bitte zunächst einen näheren Blick in die Anleitung, dort ist die genaue Vorgehensweise beschrieben.

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“