FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: eburkon am 23 Januar 2018, 13:53:46

Titel: define von MQTT_DEVICE und MQTT_BRIDGE verhält sich seltsam
Beitrag von: eburkon am 23 Januar 2018, 13:53:46
Servus miteinander,

mir ist aufgefallen, dass immer wenn ich ein MQTT Gerät mittels des Webfrontends definiere, ein Popup auftaucht mit "0" als Inhalt.
Bei anderen Geräten erhält man die Anzeige der Gerätedefinition.
Das hat den Nachteil, dass man sich die Gerätedefinition erst wieder raussuchen muss um weiter zu machen.

Mir scheint da der Rückgabewert falsch zu sein.

Haben andere hier das Problem auch?

Gruss
   Ekkehard
Titel: Antw:define von MQTT_DEVICE und MQTT_BRIDGE verhält sich seltsam
Beitrag von: slor am 23 Januar 2018, 20:14:55
jupp, wollte ein komplettes MQTT Device über raw Definitions importieren. Gleicher Fehler.
Titel: Antw:define von MQTT_DEVICE und MQTT_BRIDGE verhält sich seltsam
Beitrag von: ThoTo am 25 Januar 2018, 21:25:43
Die sub Define() in der 10_MQTT_DEVICE.pm müsste vermutlich so aussehen:
sub Define() {
  my ( $hash, $def ) = @_;
  $hash->{sets} = {};
  MQTT::Client_Define($hash,$def);

  return undef;
};


Damit kann ich MQTT Devices sauber via RAW Definition importieren.

LG Thomas
Titel: Antw:define von MQTT_DEVICE und MQTT_BRIDGE verhält sich seltsam
Beitrag von: hexenmeister am 25 Januar 2018, 23:48:54
Zitat von: ThoTo am 25 Januar 2018, 21:25:43
Die sub Define() in der 10_MQTT_DEVICE.pm müsste vermutlich so aussehen...

Denke nicht. Der Entwickler hat sich dabei sicher was gedacht. Es fehlt ein 'return undef;' in 'sub client_start($)' in 00_MQTT.pm.
Titel: Antw:define von MQTT_DEVICE und MQTT_BRIDGE verhält sich seltsam
Beitrag von: ThoTo am 26 Januar 2018, 07:51:55
Zitat von: hexenmeister am 25 Januar 2018, 23:48:54
Denke nicht. Der Entwickler hat sich dabei sicher was gedacht. Es fehlt ein 'return undef;' in 'sub client_start($)' in 00_MQTT.pm.

Danke, du hast natürlich Recht!
Titel: Antw:define von MQTT_DEVICE und MQTT_BRIDGE verhält sich seltsam
Beitrag von: eburkon am 27 Januar 2018, 18:10:21
Cool Danke für die Infos,

Frage: wie gibt man das am besten an "den Entwickler" weiter?

Gruss
    Ekkehard
Titel: Antw:define von MQTT_DEVICE und MQTT_BRIDGE verhält sich seltsam
Beitrag von: hexenmeister am 28 Januar 2018, 12:29:05
Wie immer. Nachschauen, wer der Modul-Maintainer ist (eisler). Und ggf. direkt anschreiben.
Titel: Antw:define von MQTT_DEVICE und MQTT_BRIDGE verhält sich seltsam
Beitrag von: ThoTo am 18 Februar 2018, 15:02:29
Patch dazu anbei, ich informiere den Maintainer.

LG Thomas
Titel: Antw:define von MQTT_DEVICE und MQTT_BRIDGE verhält sich seltsam
Beitrag von: eisler am 23 Februar 2018, 20:20:03
done. -> https://svn.fhem.de/trac/changeset/16248/trunk/fhem

Grüße
Stephan