Seite 2 von 4

Re: OH2.5 Tasmota /SENSOR Daten in Sitemap anzeigen

Verfasst: 31. Okt 2022 17:58
von udo1toni
Oh. Völlig übersehen... Sorry. Und dabei nutze ich selbst noch 2.5.12...

Alternative... Geh in die REST API , Things->get Thing/{ThingUID}-> Thing UID eintragen und Try it Out! klicken, Antwort ist ein JSON Objekt, welches das gesamte Thing enthalten sollte (ich hoffe mal, das gilt auch für die Autoconfig)

Re: OH2.5 Tasmota /SENSOR Daten in Sitemap anzeigen

Verfasst: 31. Okt 2022 19:25
von Boris099
Oh je, keine Ahnung, das ist mir zu hoch :-), ich glaube mich zu erinnern dass dies am oh2.5 liegt, da werden Sensorwerte von Tasmota nicht übertragen...
Dann mache ich das später in oh3

Re: OH2.5 Tasmota /SENSOR Daten in Sitemap anzeigen

Verfasst: 1. Nov 2022 02:03
von udo1toni
Nein, Du kannst einfach das Thing manuell anlegen, dann kannst Du beliebig Channel dazu bauen. Ich verstehe, dass Autokonfiguration schick ist.
Sie ist aber leider überhaupt nicht hilfreich, wenn es darum geht, zu verstehen, wie alles zusammenspielt. Und hier ist sie im Zweifel sogar extrem hinderlich, wenn der Eindruck entsteht, eine Funktion stünde unter OH2 nicht zur Verfügung, nur, weil sie nicht vollautomatisch zur Verfügung steht.

Re: OH2.5 Tasmota /SENSOR Daten in Sitemap anzeigen

Verfasst: 1. Nov 2022 10:44
von Boris099
Ach ja das gibt es ja auch noch, ganz vergessen.
So hatte ich das früher auch gemacht, weiß nur nicht mehr wie :-)
Das versuche ich nochmal. Dafür muß ich zu Beginn nur die setoption 19 auf 0 setzen und das Thing löschen, korrekt?
Und dann manuell ein MQTT thing hinzufügen, und wie greife ich die channels noch mal ab?
Switch ist ein channel aber die einzelnen Sensordaten, wie mache ich das nochmal?

BTW, das sind fünf KlimaSplit Geräte, deren Verbrauch ich mit jeweils einem Tasmota-Switch verfolgen möchte,
in der Sitemap ist das einfach komfortabler als jeweils einzeln im Browser aufzurufen..

Re: OH2.5 Tasmota /SENSOR Daten in Sitemap anzeigen

Verfasst: 1. Nov 2022 13:23
von udo1toni
Du kannst auch mit Setoption 19 1 arbeiten, nur sind die Topics dann halt etwas komplizierter. Für die manuelle Konfiguration musst Du dann halt die anderen Topics nutzen, das sollte aber kein Problem sein.

Du hast für jedes Klimagerät ein eigenes Tasmota Modul? Prima.
Du legst also für jedes Device ein eigenes Thing an. Im Thing legst Du für die Messwerte mindestens einen String Channel an, das Topic dürfte tele/<eindeutigername>/SENSOR sein (wobei <eindeutigername> das in Tasmota gesetzte Topic ist. Falls Du das fullTopic manipuliert hast, musst Du das natürlich entsprechend berücksichtigen.

Das Topic liefert dann eine JSON Objekt (kannst Du prima auch in mqtt.fx anschauen, oder auch MQTT Explorer (finde ich persönlich intuitiver und ist im MS Store verfügbar).
Das hast Du ja weiter oben schon mal gepostet :)

Wenn Du das als String Channel anlegst, kannst Du diesen einen Channel verwenden, um alle interessanten Daten in verschiedene Items zu packen, das Zauberwort heißt hier Profiles, gehört zum Link und ist deshalb individuell pro Item vorhanden. Also z.B. über Items Datei:

Code: Alles auswählen

DateTime klima1_dt   "Messung von"            {channel="mqtt:topic:klima1:jsonsensor"[profile="transform:JSONPATH", function="$.Time"]}
Number   klima1_p    "Leistung [%.1f W]"      {channel="mqtt:topic:klima1:jsonsensor"[profile="transform:JSONPATH", function="$.ENERGY.Power"]}
Number   klima1_cur  "Strom [%.3f A]"         {channel="mqtt:topic:klima1:jsonsensor"[profile="transform:JSONPATH", function="$.ENERGY.Current"]}
Number   klima1_v    "Spannung [%.1f V]"      {channel="mqtt:topic:klima1:jsonsensor"[profile="transform:JSONPATH", function="$.ENERGY.Voltage"]}
Number   klima1_day  "Summe heute [%.1f kWh]" {channel="mqtt:topic:klima1:jsonsensor"[profile="transform:JSONPATH", function="$.ENERGY.Today"]}
Number   klima1_sum  "Summe total [%.0f kWh]" {channel="mqtt:topic:klima1:jsonsensor"[profile="transform:JSONPATH", function="$.ENERGY.Total"]}
DateTime klima1_tot  "Summe seit"             {channel="mqtt:topic:klima1:jsonsensor"[profile="transform:JSONPATH", function="$.ENERGY.TotalStartTime"]}
Die Namen der Items und des Channels sind natürlich nur beispielhaft.

Re: OH2.5 Tasmota /SENSOR Daten in Sitemap anzeigen

Verfasst: 1. Nov 2022 17:47
von Boris099
Also soweit hinbekommen :-)
Leider werden die Werte in der Sitemap nicht angezeigt, mit diesem Beispiel unten steht in der Sitemap "Leistung - W",
was klemmt denn da noch?

Als item für den Sensor habe ich nun mal Power in die "items" eingebaut:

Code: Alles auswählen

Number BueroKlimaPower "Leistung [%.1f W]" {channel="mqtt:topic:39263c78:O-BueroKlima47-SENSOR"[profile="transform:JSONPATH", function="$.ENERGY.Power"]}
und in der Sitemap einfach mal:

Code: Alles auswählen

Text item=BueroKlimaPower
der Channel ist "Text" das meintest du sicher mit "String"
thing.jpg
und im log kommt der SENSOR jetzt auch schön an:

Code: Alles auswählen

2022-11-01 17:49:00.263 [vent.ItemStateChangedEvent] - mqtt_topic_39263c78_O_BueroKlima47_SENSOR changed from {"Time":"2022-11-01T17:44:00","ENERGY":{"TotalStartTime":"2020-01-23T20:42:08","Total":0.002,"Yesterday":0.000,"Today":0.002,"Period": 0,"Power":10,"ApparentPower":16,"ReactivePower":12,"Factor":0.63,"Voltage":228,"Current":0.070}} to {"Time":"2022-11-01T17:49:00","ENERGY":{"TotalStartTime":"2020-01-23T20:42:08","Total":0.002,"Yesterday":0.000,"Today":0.002,"Period": 0,"Power": 4,"ApparentPower":15,"ReactivePower":14,"Factor":0.25,"Voltage":230,"Current":0.065}}

Re: OH2.5 Tasmota /SENSOR Daten in Sitemap anzeigen

Verfasst: 1. Nov 2022 18:56
von udo1toni
Der Channel ist aber nicht gekoppelt (der weiße Kreis ist nicht ausgefüllt)

Re: OH2.5 Tasmota /SENSOR Daten in Sitemap anzeigen

Verfasst: 1. Nov 2022 20:57
von Boris099
Hmm, aber wenn ich nun schaue sind beide aktiviert. Komisch ist wenn ich drauf klicke bekomme ich einen Fehler "Error 404 - Not found"
Aber es läuft ja, ich bekomme die Werte doch im OH Log, und in der Basic UI angezeigt (in der Basic UI komplett unformatiert) ich kann den Switch schalten, eigentlich alles OK, bis auf den Wert der in der Sitemap nicht angezeigt wird.
Ist das evtl. ein Formatierungsproblem?
thing.jpg

Re: OH2.5 Tasmota /SENSOR Daten in Sitemap anzeigen

Verfasst: 2. Nov 2022 01:56
von udo1toni
Vielleicht hast Du den oberen Screenshot nur "zu früh" gemacht.

Kannst Du mal die verlinkten Items anzeigen? Da gibt es In der Thing-Ansicht der Channels rechts die Pfeile nach oben und unten in hellgrau, wenn Du da drauf klickst, sollten alle verlinkten Items des jeweiligen Channels angezeigt werden.

Re: OH2.5 Tasmota /SENSOR Daten in Sitemap anzeigen

Verfasst: 2. Nov 2022 10:35
von Boris099
Musste erst den simple mode deaktivieren...

Ich habe momentan nur einen Wert als item definiert "Power", so sieht das momentan aus
a.jpg
b.jpg