hallo.
habe 2 fhem auf getrennter Hardware laufen, wo ich 2 gleihnamige dummys habe.
jetzt will ich einen der dummy mit getstate abrufen, was auch klappt, und in einen neu benannten dummy eintragen. wie stell ich das an?
z.b. getstate dummy1 state | nc 192.168.0.1 7072
Hi,
ich habe es nicht verstanden :(
Du willst in zwei FHEM Instanzen einen dummy von Instanz 1 nach Instanz 2 "spiegeln"?
Das kann man gut mit FHEM2FHEM machen.
Gruß Otto
ja, aber nicht wenn beide selben namen haben.
anders: ich will über console mit getstate einen wert abholen, das klappt ja auch. und diesen wert statt in ein file direkt in den dummy schreiben.
hi satprofi,
ich habe das gestern mit einem at +*00:00:30 (alle 30 Sekunden ) und RFHEM gelöst:
Beispiel:
define pooltemptimer at +*00:00:30 {fhem("get pooltemp Temp");; my $d= ReadingsVal("pooltemp","Temp2",0);; fhem("set remotefhem cmd setreading Pool Temp $d");;}
Remotefhem anlegen:
define remotefhem RFHEM IP_Remotefhem
im remotefhem gibt es den Dummy Pool mit dem Reading Temp ... der bekommt alle 30 Sekunden den Wert vom ersten fhem :-)
oder vielleicht hilft das hier weiter:
https://forum.fhem.de/index.php/topic,109308.0.html
Danke !! so gehts. Kannte das noch nicht, dachte nur FHEM2FHEM für Verbindungen zw. 2 Instanzen.
Zitat von: satprofi am 13 Mai 2020, 13:07:16
ja, aber nicht wenn beide selben namen haben.
anders: ich will über console mit getstate einen wert abholen, das klappt ja auch. und diesen wert statt in ein file direkt in den dummy schreiben.
Doch, dass geht besonders einfach
wenn beide den gleichen Namen haben! Und es ist genau die von Dir gewünschte Art "Pull": Instanz 2 empfängt den Inhalt von Instanz 1.
getstate kannte ich nicht und halte ich dafür für unnötig.
RFHEM ist von der Art her Push. Ich verwende das, um von Instanz 1 etwas in Instanz 2 zu steuern.
Aber viel Wege :)
nein, verstehst du falsch. ich habe ein modul das meine fahrzeugsdaten vom server abholt, und das von 2 verschiedenen kfz. muss daher 2 fhem nutzen, wegen der selben wertenamen.
Gesendet mit Tapatalk