Hallo an die Gemeinde,
ich such mich gerade düsslig oder vielleicht gehts auch gar nicht was ich möchte. Ich habe Nextion Displays im Einsatz mit WEMOS D1 Mini. Der WEMOS bekommt per DHCP seine IP. Ja ich könnte Ihn eine feste IP geben aber ich erklär gleich warum das nicht geht.
Das Display ist in einem Standgehäuse und kann also transportiert werden. Dabei kann das Display in verschiedenen Netzwerken zum Einsatz kommen. Daher also keine feste IP.
Hier ein Auszug vom List:
CFGFN ./FHEM/fhem_nextion.cfg
Clients :NEXTION:
DEF 192.168.10.60:23
DeviceName 192.168.10.60:23
FD 49
HOST 192.168.10.60
INTERVAL 0
NAME nextion_hn
NR 904
NTFY_ORDER 50-nextion_hn
PARTIAL
PORT 23
STATE opened
TYPE Nextion
Nun möchte ich über ein Notify oder durch ReadingsVal die IP Adresse aus dem dazu gehörigen MQTT Device im DEF eintragen. Hab schon versuch mit define das Device quasi zu ändern aber das lässt FHEM so nicht zu. Hab auch schon versucht im DEF Editor sowas wie
{ReadingsVal("nextion_hn_mqtt","ip","")}:23
einzutragen aber das geht auch nicht.
Hat da vielleicht einer von Euch einen Tipp für mich oder geht das eigentlich gar nicht was ich möchte oder hab ich nur den falschen Ansatz?
Danke
Gruß
Jörg
Hallo Jörg,
um die Definition zu ändern gibt es den Befehl defmod.
Das restliche Konstrukt habe ich jetzt noch nicht durchdacht.
Geht es nicht mit Namen anstatt IP zu arbeiten?
Gruß Otto