Hi Matthias,
hab gerade mit den von Dir angehängten pm-Dateien probiert.
Nach state-Wechsel eines device durch Schalten im HW-System werden damit die icons sowohl in FHEMWEB als auch in FLOORPLAN aktualisiert :-)))))
Hab's mit FS20 gestetet. Sollte eigentlich unabhängig vom HW-System funzen.
Allerdings lässt sich im Webfrontend jedes icon nur einmal schalten: Nachdem es durch longpoll aktualisiert wurde oder einmal durch klick geschaltet wurde, zeigt danach ein klick auf das icon keinen Effekt mehr. Kannst Du das bitte noch mal prüfen oder mir sagen, wie ich hier Fehleranalyse betreiben kann?
Durch das Anpassen in
floorplan.pm von zB
FW_pO " <tr class=\"devicename fp_$FP_name\" id=\"$d\">";
auf
FW_pO " <tr class=\"devicename fp_$FP_name\" id=\"$d-devicename\">";
könnten bei anderen usern css-Formatierungen hops gehen, die sich auf
.<devicename>
beziehen.
Werde mal testen, ob longpoll weiter funzt, wenn ich die bisherige id zusätzlich drin lasse.
FW_pO " <tr class=\"devicename fp_$FP_name\" id=\"$d $d-devicename\">";
Ist die Änderung denn bei table-$d, $d-devicename, $d-devicetimestamp und $d-devicecommands wirklich erforderlich? Es wird doch nur der state aktualisiert, oder?
Würde diese Änderungen wenn möglich lieber rauslassen, um wie gesagt die css-Formatierungen in den lokalen Installationen nicht zu beeinträchtigen.
Was meinst Du?
Gruß, Uli