MQTT Anbindung an the things network TTN ?

Begonnen von Edi77, 30 März 2021, 19:32:49

Vorheriges Thema - Nächstes Thema

rieders

Hallo

Hier ist das List vom Device

Unter autocreate ist auch alles außer WMBUS aktiviert.

Danke für die Hilfe.

Internals:
   BUF       
   Clients    :MQTT2_DEVICE:MQTT_GENERIC_BRIDGE:
   ClientsKeepOrder 1
   DEF        eu1.cloud.thethings.network:8883
   DeviceName eu1.cloud.thethings.network:8883
   FD         67
   FUUID      6321e5ef-f33f-1a2e-eea0-b5534cfcc1a8cc65
   FVERSION   00_MQTT2_CLIENT.pm:0.260550/2022-05-17
   NAME       TTN_NODE
   NR         287
   PARTIAL   
   SSL        1
   STATE      opened
   TYPE       MQTT2_CLIENT
   WBCallback
   clientId   fhem2ttn_rieders-gps-tracker1
   eventCount 1
   lastMsgTime 1663568682.7308
   nextOpenDelay 5
   MatchList:
     1:MQTT2_DEVICE ^.
     2:MQTT_GENERIC_BRIDGE ^.
   READINGS:
     2022-09-16 13:59:47   attrTemplateVersion 20210528
     2022-09-18 13:53:26   state           opened
Attributes:
   SSL        1
   alias      TTN_NODE
   autocreate complex
   clientId   fhem2ttn_rieders-gps-tracker1
   keepaliveTimeout 300
   room       TTN
   username   rieders-gps-tracker1@ttn

rcmcronny

Hallo,

danke. Sieht wie bei mir aus, sehr komisch.

Vielleicht legst Du das passende Device einfach selbst an.
Ich hoffe folgendes Statemant hilft Dir, habe es bereits auf Dich angepaßt.

Fehlt nur noch
<DEIN DEVICENAME>    das ist der Name des Devices oben im List
eui-xxxxxxx                   da die Info aus der TTN Console oder auch aus den Infos oben im Bild rein (ist ja eindeutig)


defmod MQTT2_rieders-gps-tracker1 MQTT2_DEVICE <DEIN DEVICENAME>
attr MQTT2_rieders-gps-tracker1 readingList <DEIN_DEVICENAME>:v3/rieders-gps-tracker1\x40ttn/devices/eui-xxxxxxx/location/solved:.* { json2nameValue($EVENT) }\
<DEIN_DEVICENAME>:v3/rieders-gps-tracker1\x40ttn/devices/eui-xxxxxxx/up:.* { json2nameValue($EVENT) }\
<DEIN_DEVICENAME>:v3/rieders-gps-tracker1\x40ttn/devices/eui-xxxxxxx/join:.* { json2nameValue($EVENT) }
attr MQTT2_rieders-gps-tracker1 room TTN


Ohne Gewähr, das ist nun ausserhalb von dem wo ich gut helfen kann, bei mir ging es einfacher. Aber als Anhaltspunkt hilfts vielleicht etwas.

Ronny

Jamo

#17
Bei mir sähe die readinglist für otau so aus:
attr MQTT2_rieders-gps-tracker1 readingList <DEIN_DEVICENAME>:v3/rieders-gps-tracker1\x40ttn/devices/eui-otaa-xxxxxxx/location/solved:.* { json2nameValue($EVENT) }\
<DEIN_DEVICENAME>:v3/rieders-gps-tracker1\x40ttn/devices/eui-otaa-xxxxxxx/up:.* { json2nameValue($EVENT) }\
<DEIN_DEVICENAME>:v3/rieders-gps-tracker1\x40ttn/devices/eui-otaa-xxxxxxx/join:.* { json2nameValue($EVENT) }
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

rieders

Hallo

Leider erzeigt Fhem bei mir keine Geräte mehr automatisch.
Daher habe ich mal ein "neues Fhem" virtual angelegt, dort wird das neue Device erzeug.

Im autocreate habe ich nur 2 Geräte Auskommentiert.

defmod autocreate autocreate
attr autocreate alias autocreate
attr autocreate autosave 1
attr autocreate device_room %TYPE
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate ignoreTypes WMBUS_TCH.*|WMBUS_LS.*|
attr autocreate weblink 1
attr autocreate weblink_room %TYPE

setstate autocreate active


Das erzeugte Device hatte dann diese Readinglist

MQTT_LORA_NODE:v3/rieders-gps-tracker1\x40ttn/devices/eui-xxxxxxxxxxxxxxxxx/up:.* { json2nameValue($EVENT) }
MQTT_LORA_NODE:v3/rieders-gps-tracker1\x40ttn/devices/eui-xxxxxxxxxxxxxxxxx/location/solved:.* { json2nameValue($EVENT) }

Vielen Dank nochmal für die Hilfe

Grüße


rcmcronny

Hi,

gern, super.

Ich würde mal versuchen, ob hier:
attr autocreate ignoreTypes WMBUS_TCH.*|WMBUS_LS.*|

die Pipe am Ende einen Unterschied macht, normalerweise braucht man die da so nicht.

also so dann:    attr autocreate ignoreTypes WMBUS_TCH.*|WMBUS_LS.*

Sonst wüsste ich auch nichts, was es sein kann.

Ronny

rieders

Hallo

Vielen Dank. Der | hat demnach alles blockiert.
Jetzt werden wieder Devices angelegt.

Grüße