(FHEM) 00 MQTT2 CLIENT.pm

Aus TippvomTibb
Zur Navigation springen Zur Suche springen

[Zurueck Uebersicht]

 MQTT2_CLIENT ist eine Reinraumimplementierung eines MQTT-Clients (der eine Verbindung zu einem externen Server wie mosquitto herstellt) ohne Perl-Bibliotheken. Es dient als IODev für MQTT2_DEVICES.

Steckbrief

Define define <name> MQTT2_CLIENT <host>:<port>
Set publish [-r] topic value Verschickt eine Nachricht an den Topic; -r setzt das retain Flag
password <password> value Setzt das Passwort, welches in FHEM/FhemUtils/uniqueID gespeicher ist. Wenn kein <passwort> uebergeben wird, wird das Passwort geloescht.||
connect Dient zum manuellen Verbinden an den Broker. disconnect Dient zum manuellen Unterbrechen der Verbindung zum Broker.
Get  
Readings  
Attributes simple|complex]
binaryTopicRegexp <regular-expression>
ignoreRegexp
clientId <name>
clientOrder [MQTT2_DEVICE] [MQTT_GENERIC_BRIDGE]
connectTimeout <seconds>
disable
disabledForIntervals
disconnectAfter <seconds>
keepaliveTimeout <seconds;>
lwt
lwtRetain
mqttVersion 3.1,3.1.1
msgAfterConnect [-r] topic message
msgBeforeDisconnect [-r] topic message
qosMaxQueueLength <number>
rawEvents <topic-regexp>
subscriptions <subscriptions>
SSL
sslargs
username <username>

Erlaeuterungen

Es wird nur QoS 0 und 1 unterstuetzt.