+ Antworten
Ergebnis 1 bis 7 von 7
  1. #1
    Registriert seit
    Jan 2012
    Ort
    Limburgerhof (RLP)
    Beiträge
    318

    Standard WLanThermo Nano & MQTT

    Hallo Zusammen,

    Animiert von der neuen Testing 5.1 mit MQTT habe ich mich mal wieder um die einbindung meines WLanThermos gewagt.
    Dank des neuen IPS MQTT-Server ging das auch ziemlich einfach.

    - Einfach im WLanThermo den MQTT Client mit den IPS Daten aktivieren.
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Client.jpg 
Hits:	187 
Größe:	52.1 KB 
ID:	47773
    - Durch den MQTT Konfigurator die beiden Insatnzen anlegen lassen
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Konfi.jpg 
Hits:	147 
Größe:	40.6 KB 
ID:	47774
    - Mein Auswerteskript lasse ich mir duch ein Ereignis auf der Data Variable starten.
    - So sieht das ergebnis Aktuell bei mir aus
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	WLanThermo.jpg 
Hits:	177 
Größe:	116.0 KB 
ID:	47775

    Und die Auswertung mach ich momentan durch diese recht Simple Skript.
    PHP-Code:
    <?
    $Akku 
    29342//Ladezustand
    $RSSI 54021//Stärke Wlan
    $K1 45866//Kanal 1
    $K2 44327//Kanal 2
    $K3 58900//Kanal 3
    $K4 35994//Kanal 4
    $K5 22727//Kanal 5
    $K6 23459//Kanal 6
    $K7 58374//Kanal 7
    $K8 31133//Kanal 8

    $content GetValueString (47034); //ID des MQTT Device

    $json=json_decode($content);
    //print_r ($json);  
    //Akku
    SetValueFloat($Akku"".$json->system->soc."");
    //RSSI
    SetValueFloat($RSSI"".$json->system->rssi."");
    //Kanal1
    SetValueFloat($K1"".$json->channel[0]->temp."");
    IPS_SetName($K1"".$json->channel[0]->name."");
    //Kanal2
    SetValueFloat($K2"".$json->channel[1]->temp."");
    IPS_SetName($K2"".$json->channel[1]->name."");
    //Kanal3
    SetValueFloat($K3"".$json->channel[2]->temp."");
    IPS_SetName($K3"".$json->channel[2]->name."");
    //Kanal4
    SetValueFloat($K4"".$json->channel[3]->temp."");
    IPS_SetName($K4"".$json->channel[3]->name."");
    //Kanal5
    SetValueFloat($K5"".$json->channel[4]->temp."");
    IPS_SetName($K5"".$json->channel[4]->name."");
    //Kanal6
    SetValueFloat($K6"".$json->channel[5]->temp."");
    IPS_SetName($K6"".$json->channel[5]->name."");
    //Kanal7
    SetValueFloat($K7"".$json->channel[6]->temp."");
    IPS_SetName($K7"".$json->channel[6]->name."");
    //Kanal8
    SetValueFloat($K8"".$json->channel[7]->temp."");
    IPS_SetName($K8"".$json->channel[7]->name."");
    ?>
    Ich denke das ganze hat noch ziemlich Optimierungpotenzial aber für meinen ersten Versuch bin ich da recht zufrieden.
    Vielleicht ist es ja für noch jemanden nützlich.

    Grüße
    Daniel
    Server: IPS 5.n | IPSView | Ubuntu 18.04LTS | ESXI 6.7 | Xeon E3-1245V2 | 16GB ECC Ram
    Hardware: CCU2 | WAGO 889 | KNX | 1wire | Unifi
    Media: PLEX | Denon-AVR | ChromeCast | Squeezebox

  2. #2
    Registriert seit
    Oct 2007
    Ort
    Bedburg - NRW
    Beiträge
    27

    Hallo Daniel,

    mein Nano ist hoffentlich in der kommenden Woche auf dem Weg zu mir.
    Dann werde ich mir das Thema auch mal anschauen.
    Wenn ich es richtig im Wiki verstehe, werden auch "Einstellungen" und "Pitmaster" Daten mit übertragen. Das sieht alles sehr vielversprechend aus.
    Hast Du in der Zwischenzeit noch etwas verändert/erweitert ?

    Gruss,
    Markus
    IP-Symcon on Raspberry PI 3b, HomeMatic, FS20

  3. #3
    Registriert seit
    Jan 2012
    Ort
    Limburgerhof (RLP)
    Beiträge
    318

    Hallo Markus,

    Ist noch alles beim alten und wurde nichts erweitert.
    Die Bewässerung des Gartens hatte da erstmal vorrang.

    Soweit ich es geshenen habe, kannst du so gut wie alles über MQTT auslesen bzw verändern.
    Die Alarme von IPS im Thermo zu ändern steht da noch auf meiner ToDo Liste.

    Ich wollte das ganze bei gelegenheit in ein Modul packen (mein erstes) und hab erstmal angefangen mir das Shelly MQTT von KaiS komplett zu verstehen.

    Gruß
    Daniel
    Server: IPS 5.n | IPSView | Ubuntu 18.04LTS | ESXI 6.7 | Xeon E3-1245V2 | 16GB ECC Ram
    Hardware: CCU2 | WAGO 889 | KNX | 1wire | Unifi
    Media: PLEX | Denon-AVR | ChromeCast | Squeezebox

  4. #4
    Registriert seit
    Oct 2007
    Ort
    Bedburg - NRW
    Beiträge
    27

    Ja, dass mit der Zeit kann ich gut nachvollziehen.
    Von dem erstellen von Modulen habe ich leider gar keine Ahnung, aber ich werde mir mal anschauen was alles geht.
    Dein Script ist schon mal ein guter Ansatz dafür.
    IP-Symcon on Raspberry PI 3b, HomeMatic, FS20

  5. #5
    Registriert seit
    Aug 2016
    Beiträge
    3,068

    Soll ich euch dafür ein Modul schreiben?

    Grüße,
    Kai
    IPS 5.2, auf Tinkerboard und RPI, piVCCU, Homematic & Homematic IP, diverse Tasmota Geräte, Shelly, GHoma, LG HomBot, Sonos, Tvheadend, HomeKit, AppleTV
    Einfach mal rein schauen: IP-Symcon Discord Channel

  6. #6
    Registriert seit
    Jan 2012
    Ort
    Limburgerhof (RLP)
    Beiträge
    318

    Zitat Zitat von KaiS Beitrag anzeigen
    Soll ich euch dafür ein Modul schreiben?
    Hallo Kai,

    Gerne, bis ich dazu komme wird wohl dauern.
    Ich schau mal, das ich die die Tage die ganze Infos und Debugs vom dem Teil Zusammen stelle.

    Grüße
    Daniel
    Server: IPS 5.n | IPSView | Ubuntu 18.04LTS | ESXI 6.7 | Xeon E3-1245V2 | 16GB ECC Ram
    Hardware: CCU2 | WAGO 889 | KNX | 1wire | Unifi
    Media: PLEX | Denon-AVR | ChromeCast | Squeezebox

  7. #7
    Registriert seit
    Jan 2012
    Ort
    Limburgerhof (RLP)
    Beiträge
    318

    Dank KaiS gibt es jetzt ein Modul.

    Modul WlanThermo

    Grüße
    Daniel
    Server: IPS 5.n | IPSView | Ubuntu 18.04LTS | ESXI 6.7 | Xeon E3-1245V2 | 16GB ECC Ram
    Hardware: CCU2 | WAGO 889 | KNX | 1wire | Unifi
    Media: PLEX | Denon-AVR | ChromeCast | Squeezebox

Ähnliche Themen

  1. MQTT - IPS-KS-MQTT - erweitern
    Von Nisbo im Forum Skripte, PHP, SQL
    Antworten: 4
    Letzter Beitrag: 06.08.18, 12:36
  2. Aeotec Nano Dimmer (AEOEZW111)
    Von PixelHomie im Forum Z-Wave
    Antworten: 10
    Letzter Beitrag: 03.06.17, 05:34
  3. iFront auf iPod Nano???
    Von maddinracer im Forum Off Topic
    Antworten: 0
    Letzter Beitrag: 26.01.12, 20:22
  4. IPS-Nano-Terminal
    Von steiner im Forum 1-Wire, M-BUS
    Antworten: 172
    Letzter Beitrag: 15.05.11, 17:14
  5. Nano-Terminal unter V2.x
    Von Lukky im Forum 1-Wire, M-BUS
    Antworten: 15
    Letzter Beitrag: 10.02.10, 12:27