(FHEM) 00 MQTT.pm: Unterschied zwischen den Versionen

Aus TippvomTibb
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
==00_MQTT==
+
=00_MQTT.pm=
 
[[(FHEM) MQTT#Module im Detail| Zurueck Uebersicht]]
 
[[(FHEM) MQTT#Module im Detail| Zurueck Uebersicht]]
  
Zeile 24: Zeile 24:
 
  on-timeout
 
  on-timeout
  
Erlaeuterungen
+
=Erlaeuterungen=
Clients: MQTT_DEVICE und MQTT_BRIDGE
+
Clients: MQTT_DEVICE und MQTT_BRIDGE
Abhaengigkeiten: DevIo.pm
+
 
+
Abhaengigkeiten: DevIo.pm
Beispiele
 
 
 
define 00_MQTT_Test MQTT
 
  
 
Wenn eine 'Cannot load module MQTT' erscheint fhelt wohl das 'Net::MQTT'
 
Wenn eine 'Cannot load module MQTT' erscheint fhelt wohl das 'Net::MQTT'
Zeile 38: Zeile 35:
 
  FHEM#>restart
 
  FHEM#>restart
  
Immer noch nicht. Fehlermeldung:
+
Fehlermeldung:
  
 
<pre>
 
<pre>
Zeile 49: Zeile 46:
 
</pre>  
 
</pre>  
  
Anwendungen
+
=Beispiele=
 +
 
 +
define 00_MQTT_Test MQTT
 +
 
 +
 
 +
 
 +
=Anwendungen=

Version vom 7. August 2022, 20:11 Uhr

00_MQTT.pm

Zurueck Uebersicht

Ein einzelnes MQTT-Gerät kann mehrere MQTT_DEVICE, MQTT_GENERIC_BRIDGE Clients und (veraltete) MQTT_BRIDGE Clients bedienen.  Jedes MQTT_DEVICE fungiert als Brücke zwischen einem Fhem-Gerät und mqtt. 
Hinweis: Dieses Modul basiert auf Net::MQTT, das zuerst von CPAN installiert werden muss.

Define

define <name> MQTT <ip:port> [<username>] [<password>]

Set

set <name> connect
set <name> disconnect
set <name> publish [qos:?] [retain:?] <topic> <message>

Get

version (fehlt in der CommandRef!)

Readings

  

Attributes

keep-alive
attr <name> last-will [qos:?] [retain:?] <topic> <message>
attr <name> client-id client id
on-connect, on-disconnect
on-timeout

Erlaeuterungen

Clients: MQTT_DEVICE und MQTT_BRIDGE

Abhaengigkeiten: DevIo.pm

Wenn eine 'Cannot load module MQTT' erscheint fhelt wohl das 'Net::MQTT'

cpan install Net::MQTT 

FHEM#>restart

Fehlermeldung:

2022.08.07 20:02:53.913 1: reload: Error:Modul 00_MQTT deactivated:
 Can't locate Net/MQTT/Constants.pm in @INC (you may need to install the Net::MQTT::Constants module) (@INC contains: ./lib ./FHEM . /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.26.1 /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.26.1 /usr/lib/perl5/5.26.1/x86_64-linux-thread-multi /usr/lib/perl5/5.26.1 /usr/lib/perl5/site_perl ./FHEM/lib) at ./FHEM/00_MQTT.pm line 42.
BEGIN failed--compilation aborted at ./FHEM/00_MQTT.pm line 42.

2022.08.07 20:02:53.913 0: Can't locate Net/MQTT/Constants.pm in @INC (you may need to install the Net::MQTT::Constants module) (@INC contains: ./lib ./FHEM . /usr/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.26.1 /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.26.1 /usr/lib/perl5/5.26.1/x86_64-linux-thread-multi /usr/lib/perl5/5.26.1 /usr/lib/perl5/site_perl ./FHEM/lib) at ./FHEM/00_MQTT.pm line 42.
BEGIN failed--compilation aborted at ./FHEM/00_MQTT.pm line 42.

Beispiele

define 00_MQTT_Test MQTT


Anwendungen