MQtt Installation klappt nicht auf Raspbian Stretch 9

Begonnen von michisa86888, 19 November 2018, 20:00:17

Vorheriges Thema - Nächstes Thema

DasQ

Danke für den tip (wichtig für mich, so als do and dont´s)

Nur noch kurz OT
Zu dem umbenennen, das mach ich vermutlich am besten im raw Definition.
Ich hatte nämlich immer gedacht das mit dem alias wäre der richtiger weg, aber die alias Namen sind schall und Rauch und dient echt nur zur Anzeige und können nicht anders verwendet werden( hab ich bei mein notifyern gemerkt) oder?
Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org

rudolfkoenig

ZitatZu dem umbenennen, das mach ich vermutlich am besten im raw Definition.
Oder in der Eingabezeile:rename oldName newNameUnd ja, alias ist nur fuer die Anzeige.

DasQ

#17
vielleicht sollte man diesen thread teilen oder mal des topic umstricken, ich missbrauch ihn jetzt einfach weiter ... dient ja der sache  ;)

also heut früh update gemacht und nochmals getestet. hab ja Zwei zimmer mit fast identischer konstelation.

Im setList ist nun ein / (Slash) zuviel drin.

xdefmod MQTT2_SonOff_KiGr_CH2 MQTT2_DEVICE SonOff_KiGr
attr MQTT2_SonOff_KiGr_CH2 IODev MQTT2_Broker
attr MQTT2_SonOff_KiGr_CH2 comment Channel 2 for MQTT2_SonOff_KiGr
attr MQTT2_SonOff_KiGr_CH2 eventMap { dev=>{ON=>'on',OFF=>'off'} }
attr MQTT2_SonOff_KiGr_CH2 group Licht,MQTT2
attr MQTT2_SonOff_KiGr_CH2 readingList SonOff_KiGr:tele/sonoff_KiZi1/LWT:.* LWT\
SonOff_KiGr:cmnd/sonoff_KiZi1/POWER:.* POWER\
SonOff_KiGr:tele/sonoff_KiZi1/STATE:.* { json2nameValue($EVENT) }\
SonOff_KiGr:stat/sonoff_KiZi1/RESULT:.* { json2nameValue($EVENT) }\
SonOff_KiGr:stat/sonoff_KiZi1/POWER1:.* POWER1
attr MQTT2_SonOff_KiGr_CH2 room KinderZimmerGross
attr MQTT2_SonOff_KiGr_CH2 setList off:noArg    cmnd//sonoff_KiZi1/POWER2 0\      <--- nach Cmnd und den folgenden zeilen noch 2 mal
on:noArg     cmnd//sonoff_KiZi1/POWER2 1\
toggle:noArg cmnd//sonoff_KiZi1/POWER2 2
attr MQTT2_SonOff_KiGr_CH2 stateFormat POWER2

setstate MQTT2_SonOff_KiGr_CH2 off
setstate MQTT2_SonOff_KiGr_CH2 2018-11-23 10:22:40 POWER1 OFF
setstate MQTT2_SonOff_KiGr_CH2 2018-11-23 10:19:36 POWER2 OFF
setstate MQTT2_SonOff_KiGr_CH2 2018-11-23 10:19:36 Time 2018-11-23T10:19:36
setstate MQTT2_SonOff_KiGr_CH2 2018-11-23 10:19:36 Uptime 0T00:10:17
setstate MQTT2_SonOff_KiGr_CH2 2018-11-23 10:19:36 Vcc 3.170
setstate MQTT2_SonOff_KiGr_CH2 2018-11-23 10:19:36 Wifi_AP 1
setstate MQTT2_SonOff_KiGr_CH2 2018-11-23 10:19:36 Wifi_BSSId 08:96:D7:86:0C:3D
setstate MQTT2_SonOff_KiGr_CH2 2018-11-23 10:19:36 Wifi_Channel 6
setstate MQTT2_SonOff_KiGr_CH2 2018-11-23 10:19:36 Wifi_RSSI 92
setstate MQTT2_SonOff_KiGr_CH2 2018-11-23 10:19:36 Wifi_SSId 1
setstate MQTT2_SonOff_KiGr_CH2 2018-11-23 10:22:41 state on


desweiteren hats dann noch zwei readings dazugebaut.

ich habs noch etwas umstortiert und so korrigiert (und ich mein Power ohne 1 oder 2 ist überflüssig)

defmod MQTT2_SonOff_KiGr_Led MQTT2_DEVICE SonOff_KiGr
attr MQTT2_SonOff_KiGr_Led IODev MQTT2_Broker
attr MQTT2_SonOff_KiGr_Led comment Channel 2 for MQTT2_SonOff_KiGr
attr MQTT2_SonOff_KiGr_Led eventMap { dev=>{ON=>'on',OFF=>'off'} }
attr MQTT2_SonOff_KiGr_Led group Licht,MQTT2
attr MQTT2_SonOff_KiGr_Led readingList SonOff_KiGr:tele/sonoff_KiZi1/LWT:.* LWT\
SonOff_KiGr:stat/sonoff_KiZi1/POWER1:.* POWER1\
SonOff_KiGr:stat/sonoff_KiZi1/POWER2:.* POWER2\
SonOff_KiGr:tele/sonoff_KiZi1/STATE:.* { json2nameValue($EVENT) }\
SonOff_KiGr:stat/sonoff_KiZi1/RESULT:.* { json2nameValue($EVENT) }\
SonOff_KiGr:tele/sonoff_KiZi1/UPTIME:.* { json2nameValue($EVENT) }
attr MQTT2_SonOff_KiGr_Led room KinderZimmerGross
attr MQTT2_SonOff_KiGr_Led setList off:noArg    cmnd/sonoff_KiZi1/POWER2 0\
on:noArg     cmnd/sonoff_KiZi1/POWER2 1\
toggle:noArg cmnd/sonoff_KiZi1/POWER2 2
attr MQTT2_SonOff_KiGr_Led stateFormat POWER2

setstate MQTT2_SonOff_KiGr_Led off
setstate MQTT2_SonOff_KiGr_Led 2018-11-23 11:08:04 POWER1 OFF
setstate MQTT2_SonOff_KiGr_Led 2018-11-23 11:08:07 POWER2 OFF
setstate MQTT2_SonOff_KiGr_Led 2018-11-23 11:04:36 Time 2018-11-23T11:04:36
setstate MQTT2_SonOff_KiGr_Led 2018-11-23 11:04:36 Uptime 0T00:55:17
setstate MQTT2_SonOff_KiGr_Led 2018-11-23 11:04:36 Vcc 3.170
setstate MQTT2_SonOff_KiGr_Led 2018-11-23 11:04:36 Wifi_AP 1
setstate MQTT2_SonOff_KiGr_Led 2018-11-23 11:04:36 Wifi_BSSId 08:96:D7:86:0C:3D
setstate MQTT2_SonOff_KiGr_Led 2018-11-23 11:04:36 Wifi_Channel 6
setstate MQTT2_SonOff_KiGr_Led 2018-11-23 11:04:36 Wifi_RSSI 92
setstate MQTT2_SonOff_KiGr_Led 2018-11-23 11:04:36 Wifi_SSId 1
setstate MQTT2_SonOff_KiGr_Led 2018-11-23 11:08:06 state off
Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org

rudolfkoenig

ZitatIm setList ist nun ein / (Slash) zuviel drin.
Danke fuer den Hinweis.
Ich habe das Template fuer sonoff_tasmota_1ch nachgefixt und getestet, aber vergessen es beim 2ch nachzuziehen.
Habe es jetzt gemacht.

michisa86888

Zitat von: rudolfkoenig am 22 November 2018, 10:00:31
Nur interessenhalber: hast Du in %fulltopic% die Reihenfolge von %topic% und %prefix% verstellt, oder war das die Voreinstellung?

Habe ich verstellt, war nicht die Voreinstellung.

Noch ein Update habe nun erfolgreich zwei Sonoff S20 eingebunden.
Aktuell will ich 2 POW´s einbinden. Hat soweit auch mit autocreate geklappt. Habe dann das 1ch Template benutzt nun kann ich die Dose auch schalten.
Ziel soll jetzt aber noch sein die Energiemessung zu nutzen.
Es sollte wenn Waschmaschine/Trockner fertig ist, eine Meldung/Pushnachricht aufs Handy (Telegram?) geschickt werden?
Wie sollte ich dann weiter verfahren.
Die Readings vom POW sind da:

ENERGY_ApparentPower
0
ENERGY_Current
0.000
ENERGY_Factor
0.00
ENERGY_Period
0
ENERGY_Power
0
ENERGY_ReactivePower
0
ENERGY_Today
0.000
ENERGY_Total
0.000
ENERGY_TotalStartTime

ENERGY_Voltage
0
ENERGY_Yesterday
0.000
/code]