[gefixt] Bug in der Version MQTT2_DEVICE vom 12.12.?

Begonnen von Otto123, 14 Dezember 2020, 10:41:37

Vorheriges Thema - Nächstes Thema

Otto123

Nach einem Update wird bei mir bei der readingsList
$DEVICETOPIC.* raw
  $DEVICETOPIC:.* { json2nameValue($EVENT,'',$JSONMAP) }
nur noch das raw Reading geschrieben, andere Readings werden nicht mehr aktualisiert.
Lösche ich $DEVICETOPIC.* raw heraus, werden zwar wieder Readings geschrieben, aber jsonMap wird nicht mehr beachtet:
acc:accuracy alt:altitude batt:batteryPercent lat:latitude lon:longitude vac:accuracyVertical vel:velocity
  _type:lastUpdateType tst:timestamp tid:trackerId


Das MQTT2_DEVICE ist mit dem Template owntrack_device erzeugt. Der json String der verarbeitet werden soll:
{"_type":"location","acc":25,"alt":163,"batt":66,"conn":"w","inregions":["home"],"lat":50.1237254,"lon":10.1238906,"t":"u","tid":"ot","tst":1607938103,"vac":0,"vel":0}
Was könnte ich noch liefern?

Nach einem restore update/2020-12-14 ist alles wie vorher :)
Alte Version:
Zitat10_MQTT2_DEVICE.pm 23171 2020-11-17 18:40:22Z rudolfkoenig

Edit:
Da haben sich offenbar Fehler eingeschlichen, also bevor man hektisch etwas ändert - macht bitte:
restore update/2020-12-14
Und wartet bis Rudi sein ok gibt :)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Beta-User

Hattest du nach dem Löschen des raw-Eintrags einen Neustart versucht?

Zumindest normale Devices scheinen bei mir unproblematisch durchzulaufen, auch mit $JSONMAP.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Otto123

Zitat von: Beta-User am 14 Dezember 2020, 10:55:21
Hattest du nach dem Löschen des raw-Eintrags einen Neustart versucht?
ja gerade eben, gleiches Verhalten . jsonMap auch mal neu gesetzt, Zeilenumbruch entfernt
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

rudolfkoenig

Danke fuer den Hinweis, habs gefixt.
Bitte um Feedback, habs nicht "richtig" getestet.

Otto123

#4
bezüglich jsonMap
jetzt werden beide Readings geschrieben, also Original und Map

Wenn ich das readingList $DEVICETOPIC.* raw wieder reinnehme wird das raw Reading und die anderen geschrieben  ✔
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

TomLee

#5
Irgendwas scheint mit der neuen 10_MQTT2_DEVICE.pm nicht zu passen:

2020.12.14 11:54:30 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:54:30 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:54:30 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:54:30 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:54:30 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
sh: 1: mp3wrap: not found
2020.12.14 11:54:31 3: SonosTTS: MP3WRAP Fehler!, Datei wurde nicht generiert.
2020.12.14 11:54:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:54:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:54:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:55:00 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:55:00 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:55:00 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:55:00 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:55:00 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:55:00 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
sh: 1: mp3wrap: not found
2020.12.14 11:55:01 3: SonosTTS: MP3WRAP Fehler!, Datei wurde nicht generiert.
2020.12.14 11:55:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:55:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:55:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:55:30 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:55:30 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:55:30 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:55:30 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:55:30 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:55:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
sh: 1: mp3wrap: not found
2020.12.14 11:55:31 3: SonosTTS: MP3WRAP Fehler!, Datei wurde nicht generiert.
2020.12.14 11:55:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:55:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:55:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:56:00 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:56:00 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:56:00 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:56:00 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:56:01 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:56:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
sh: 1: mp3wrap: not found
2020.12.14 11:56:02 3: SonosTTS: MP3WRAP Fehler!, Datei wurde nicht generiert.
2020.12.14 11:56:02 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:56:02 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:56:02 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:56:30 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:56:30 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:56:30 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:56:30 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:56:31 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:56:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
sh: 1: mp3wrap: not found
2020.12.14 11:56:31 3: SonosTTS: MP3WRAP Fehler!, Datei wurde nicht generiert.
2020.12.14 11:56:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:56:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:56:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:57:00 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:57:00 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:57:00 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:57:00 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:57:00 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:57:00 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
sh: 1: mp3wrap: not found
2020.12.14 11:57:01 3: SonosTTS: MP3WRAP Fehler!, Datei wurde nicht generiert.
2020.12.14 11:57:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:57:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:57:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:57:30 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:57:30 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:57:30 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:57:30 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:57:30 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:57:30 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
sh: 1: mp3wrap: not found
2020.12.14 11:57:31 3: SonosTTS: MP3WRAP Fehler!, Datei wurde nicht generiert.
2020.12.14 11:57:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:57:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:57:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:58:00 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:58:00 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:58:00 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:58:00 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:58:01 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:58:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
sh: 1: mp3wrap: not found
2020.12.14 11:58:01 3: SonosTTS: MP3WRAP Fehler!, Datei wurde nicht generiert.
2020.12.14 11:58:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:58:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:58:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:58:30 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:58:30 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:58:30 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:58:30 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:58:30 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:58:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
sh: 1: mp3wrap: not found
2020.12.14 11:58:31 3: SonosTTS: MP3WRAP Fehler!, Datei wurde nicht generiert.
2020.12.14 11:58:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:58:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:58:31 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:59:00 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:59:00 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:59:00 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:59:00 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
2020.12.14 11:59:00 2: autocreate: define FileLog_MQTT2_shelly1_24CA1B FileLog ./log/MQTT2_shelly1_24CA1B-%Y.log MQTT2_shelly1_24CA1B
2020.12.14 11:59:00 3: MQTT2_DEVICE set Sonos_Wohnzimmer speak 18 ein neues mqtt2 gerät wurde angelegt
sh: 1: mp3wrap: not found
2020.12.14 11:59:01 3: SonosTTS: MP3WRAP Fehler!, Datei wurde nicht generiert.
2020.12.14 11:59:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:59:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3
2020.12.14 11:59:01 3: MQTT2_DEVICE set Sonos_Wohnzimmer notify 18 http://192.168.188.26:8084/fhem/cache/1ffa8734531c0be0f58b03cfcb45f283.mp3


(Muss den Text mal anpassen zu ein neues Device und nicht mqtt2 gerät)

rudolfkoenig

Ich bitte um eine fuer "normalos" (sprich keine Gedankenleser) verstaendliche Fehlermeldung, mit Anleitung zum Nachstellen.

TomLee

Es wird nach einem
{ Svn_GetFile("FHEM/10_MQTT2_DEVICE.pm", "FHEM/10_MQTT2_DEVICE.pm", sub(){ CommandReload(undef, "10_MQTT2_DEVICE.pm") }) }

alle 30 Sekunden 3x FileLog_MQTT2_shelly1_24CA1B neu erstellt/überschrieben, wüsste nicht wie ich das jetzt anders beschreiben soll und anders belegen wie einen Logauszug zu zeigen.

Ich kann mal auf verbose 5 stellen und zeigen, das aber erst später.

TomLee

Nach einem shutdown restart ist der Spuk vorbei.

rudolfkoenig

Ich habe nie behauptet, dass "reload Modul" der richtige Weg zum Upgrade eines Moduls ist.

Sowas _kann_ funktionieren, wenn modulspezifische Datenstrukturen sich nicht geaendert haben.
reload ist ein Uebrigbleibsel aus der Zeit vor ca 12 Jahren, wo ich das noch nicht kapiert habe.

fhem-challenge

#10
Zitat von: Otto123 am 14 Dezember 2020, 10:41:37
Nach einem Update wird bei mir bei der readingsList
$DEVICETOPIC.* raw
  $DEVICETOPIC:.* { json2nameValue($EVENT,'',$JSONMAP) }
nur noch das raw Reading geschrieben, andere Readings werden nicht mehr aktualisiert.
Lösche ich $DEVICETOPIC.* raw heraus, werden zwar wieder Readings geschrieben, aber jsonMap wird nicht mehr beachtet:
acc:accuracy alt:altitude batt:batteryPercent lat:latitude lon:longitude vac:accuracyVertical vel:velocity
  _type:lastUpdateType tst:timestamp tid:trackerId


Das MQTT2_DEVICE ist mit dem Template owntrack_device erzeugt. Der json String der verarbeitet werden soll:
{"_type":"location","acc":25,"alt":163,"batt":66,"conn":"w","inregions":["home"],"lat":50.1237254,"lon":10.1238906,"t":"u","tid":"ot","tst":1607938103,"vac":0,"vel":0}
Was könnte ich noch liefern?

Nach einem restore update/2020-12-14 ist alles wie vorher :)
Alte Version:

Moin!

Chaos auch bei mir nach dem Update ... die Readings mit "devicename" machen alle meine weiteren funktionen zunichte. Ich stelle gerade hektisch (beispielhaft) alle "notify" ...

move_i_zigbee_Pool:occupancy.*  nach move_i_zigbee_Pool:(.*?)occupancy ... um , aber auch die ganzen userReadings, stateFormat, devStateicon usw. sind natürlich durch die veränderten readings auch "hinüber". Blöd, ich habe ca. 35 ZigBee Devices ... das macht Arbeit ...

War das gewünscht ? oder ein Bug ?

Ich gehe auf die altere Version MQTT_DEVICE ...

Viele Grüße!

Andreas




rudolfkoenig

Falls ich was machen soll: bitte mit dem aktuellen (morgen ab acht per FHEM-update verteilten) MQTT2_DEVICE.pm pruefen ob das Problem besteht. Wenn ja, mir was Nachstellbares zeigen, und das Problem genauer beschreiben.

Solange ist es vmtl. einfacher die alte Version einzuspielen, anstatt was hektisch zu aendern.

Otto123

#12
Zitat von: Otto123 am 14 Dezember 2020, 11:28:50
bezüglich jsonMap
jetzt werden beide Readings geschrieben, also Original und Map
@Rudi hattest Du Dir jetzt das nochmal angeschaut?
Bisher wurden ja entsprechend jsonMAP die Readings von alt nach neu transferiert - mit der Version (10_MQTT2_DEVICE.pm 23349 2020-12-14 10:16:06Z rudolfkoenig) werden die Original Readings und die gemappten geschrieben. Also alles doppelt.
Soll ich noch mal testen?Fehler lag bei mir.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

rudolfkoenig

Bitte, und wenn es ein Problem gibt, mir was zum Nachstellen geben.
Habe an dieser Baustelle nichts geaendert.

Otto123

Oh man - entschuldige. Alles gut
autocreate war irgendwie noch an und hat mir den Eintrag
owntracks/OttoMqtt2/zbv1:.* { json2nameValue($EVENT) } in der readingList unten dran geschrieben. Habe ich nicht gesehen. :'(
zusammen  mit ($DEVICETOPIC = owntracks/OttoMqtt2/zbv1)
$DEVICETOPIC:.* { json2nameValue($EVENT,'',$JSONMAP) }

kommt es genau zu dem beschriebenen  und - natürlich zu erwartenden - Verhalten  :-[
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz