Prove di integrazione SONOFF TH16

Appunti sull'integrazione dei dispositivi SONOFF con OpenHAB

Installato mosquitto (MQTT broker) sulla Raspberry usando il comando di configurazione di OpenHabian.

sudo openhabian-config

Aggiornato il firmware sul sonoff seguendo questo tutorial

Dalla pagina web del sonoff configurato MQTT per farlo accedere a Mosquitto installato sulla Raspberry.

Installato il binding MQTT

File /etc/openhab2/service/mqtt.cgf

# URL to the MQTT broker, e.g. tcp://localhost:1883 or ssl://localhost:8883
localbroker.url=tcp://localhost:1883
# Optional. User id to authenticate with the broker.
localbroker.user=openhabian
# Optional. Password to authenticate with the broker.
localbroker.pwd=openhabian

sonoff.sitemap

sitemap sonoff label="Sonoff" {
    Frame label="Sonoff" {
        Switch item=LivingRoom_Light
    }
}

sonoff.items

Switch LivingRoom_Light "Interruttore WiFi Sonoff" <light> (LR,gLight)
    { mqtt=">[localbroker:cmnd/DVES_41E25A/POWER:command:*:default],
            <[localbroker:stat/DVES_41E25A/POWER:state:default]" }  

Comando MQTT diretto

mosquitto_pub -h localhost --username openhabian --pw openhabian -t cmnd/DVES_41E25A/power -m 0

Check messaggi

mosquitto_sub --username openhabian --pw openhabian -t "#"

Links

Sergio Tanzilli (Autore - Progettista hw & sw - Imprenditore - Musicista dilettante, classe 1964)
Fondatore di Area SX srl, Acme Systems srl e del TanzoLab, si occupa dal 1974 di elettronica digitale, dal 1978 di microprocessori, dal 1992 di microcontroller, dal 1995 di Linux e pubblicazioni su Web, dal 2005 di progettazione, produzione e commercializzazione di schede Linux Embedded.
http://www.tanzilli.com - http://www.acmesystems.it - https://github.com/tanzilli - sergio@tanzilli.com



Le attività del TanzoLab si svolgono ogni mercoledi sera, salvo casi speciali, dalle ore 18:30 presso i locali della Acme Systems srl e consistono in:

  • Talk monotematici a cura di professionisti in vari settori tecnologici
  • Workshop pratici su elettronica embedded, produzione e informatica
  • Progettazione e realizzazione di nuovi prodotti embedded per l'IT

Le attività vengono coordinate tramite questo sito, in cui vengono pubblicati tutti i lavori svolti o in via di sviluppo, e tramite un gruppo Telegram con cui per interagire direttamente via chat con gli altri membri.