(FHEM) 00 MQTT.pm: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 1: | Zeile 1: | ||
− | + | =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 | |
− | |||
− | |||
− | |||
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 | ||
− | + | 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
Inhaltsverzeichnis
00_MQTT.pm
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