Hallo habe meine Tasmota Sonoff Geräte bisher per Tasmota_Device eingebunden, da ich mir aber nun ein CH4 zugelegt haben musste ich auf MQTT2_Device umsteigen.
frage dazu ist nun.
ich bekomme den CH4 nicht in der Alexa App angezeigt, Alexa Name ist gesetzt und paar mal neu gestartet, genericDeviceType=switch.
eventuell jemand ein tipp in die richtige Richtung ??
list CH4
Internals:
CID DVES_B40940
DEF DVES_B40940
DEVICETOPIC MQTT2_DVES_B40940
FUUID 5f48aeb2-f33f-ae7c-35ac-856dcf85039aedd5
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_MSGCNT 55
MQTT2_FHEM_Server_TIME 2020-08-28 12:45:23
MSGCNT 55
NAME MQTT2_DVES_B40940
NR 234
STATE Online
1:off
2:off
3:off
4:off
<br><a href="http://192.168.178.XXX" target="_blank">192.168.178.XXX</a>
TYPE MQTT2_DEVICE
JSONMAP:
Channel_0 0
Channel_1 0
Channel_2 0
Channel_3 0
Channel_4 0
Color 0
Dimmer 0
HSBColor 0
POWER1 0
POWER2 0
POWER3 0
POWER4 0
OLDREADINGS:
READINGS:
2020-08-28 12:35:18 FallbackTopic cmnd/DVES_B40940_fb/
2020-08-28 12:35:18 GroupTopic /Smarthome/Werkraum/tasmotas/cmnd/
2020-08-28 12:45:23 Heap 26
2020-08-28 12:35:18 Hostname Keller-2368
2020-08-28 12:35:18 IPAddress 192.168.178.XXX
2020-08-28 12:35:18 LWT Online
2020-08-28 12:45:23 LoadAvg 19
2020-08-28 12:35:18 Module Sonoff 4CH
2020-08-28 12:45:23 MqttCount 1
2020-08-28 12:35:19 POWER1 off
2020-08-28 12:35:19 POWER2 off
2020-08-28 12:35:19 POWER3 off
2020-08-28 12:35:19 POWER4 off
2020-08-28 12:35:19 RestartReason Software/System restart
2020-08-28 12:24:09 SaveData on
2020-08-28 12:24:09 SetOption26 on
2020-08-28 12:45:23 Sleep 50
2020-08-28 12:45:23 SleepMode Dynamic
2020-08-28 12:24:08 StateText1 off
2020-08-28 12:24:09 StateText2 on
2020-08-28 12:24:09 StateText3 toggle
2020-08-28 12:24:09 StateText4 hold
2020-08-28 12:45:23 Time 1970-01-01T00:10:07
2020-08-28 12:45:23 Uptime 0T00:10:09
2020-08-28 12:45:23 UptimeSec 609
2020-08-28 12:35:18 Version 8.4.0(tasmota)
2020-08-28 12:35:18 WebServerMode Admin
2020-08-28 12:45:23 Wifi_AP 1
2020-08-28 12:45:23 Wifi_BSSId CC:CE:1E:99:F6:56
2020-08-28 12:45:23 Wifi_Channel 1
2020-08-28 12:45:23 Wifi_Downtime 0T00:00:03
2020-08-28 12:45:23 Wifi_LinkCount 1
2020-08-28 12:45:23 Wifi_RSSI 58
2020-08-28 12:45:23 Wifi_SSId My Home
2020-08-28 12:45:23 Wifi_Signal -71
2020-08-28 12:24:08 attrTemplateVersion 20200522 or prior
Attributes:
IODev MQTT2_FHEM_Server
alexaName Werkstatt
alias Werkstatt
autocreate 0
comment NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10; 'cmnd//Smarthome/Werkraum/Keller/cmnd/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
devStateIcon Online:10px-kreis-gruen Offline:10px-kreis-rot 1.on:on:POWER1+off 1.off:off:POWER1+on 2.on:on:POWER2+off 2.off:off:POWER2+on 3.on:on:POWER3+off 3.off:off:POWER3+on 4.on:on:POWER4+off 4.off:off:POWER4+on
genericDeviceType switch
icon hue_filled_outlet
jsonMap POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
model tasmota_4ch_unified_icon
readingList /Smarthome/Werkraum/Keller/tele/LWT:.* LWT
/Smarthome/Werkraum/Keller/tele/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
/Smarthome/Werkraum/Keller/tele/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
/Smarthome/Werkraum/Keller/tele/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
/Smarthome/Werkraum/Keller/stat/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
/Smarthome/Werkraum/Keller/tele/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
/Smarthome/Werkraum/Keller/stat/POWER1:.* POWER1
/Smarthome/Werkraum/Keller/stat/POWER2:.* POWER2
/Smarthome/Werkraum/Keller/stat/POWER3:.* POWER3
/Smarthome/Werkraum/Keller/stat/POWER4:.* POWER4
room MQTT2_DEVICE
setList POWER1:on,off,toggle /Smarthome/Werkraum/Keller/cmnd/POWER1 $EVTPART1
POWER2:on,off,toggle /Smarthome/Werkraum/Keller/cmnd/POWER2 $EVTPART1
POWER3:on,off,toggle /Smarthome/Werkraum/Keller/cmnd/POWER3 $EVTPART1
POWER4:on,off,toggle /Smarthome/Werkraum/Keller/cmnd/POWER4 $EVTPART1
setStateList on off toggle
stateFormat LWT
1:POWER1
2:POWER2
3:POWER3
4:POWER4
<br><a href="http://IPAddress" target="_blank">IPAddress</a>
webCmd POWER1:POWER2:POWER3:POWER4
list Alexa
Internals:
FD 26
FUUID 5d94bf70-f33f-ae7c-51c6-1298041490b227fd
FVERSION 39_alexa.pm:0.216510/2020-04-12
LAST_START 2020-08-28 12:44:49
LAST_STOP 2020-08-28 12:44:47
NAME alexa
NOTIFYDEV global,global:npmjs.*alexa-fhem.*
NR 183
NTFY_ORDER 50-alexa
PARTIAL
PID 31609
STARTS 4
STATE running /usr/bin/alexa-fhem
TYPE alexa
active 0
alexa-fhem version 0.5.27
currentlogfile ./log/alexa-2020-08-28.log
logfile ./log/alexa-%Y-%m-%d.log
CoProcess:
cmdFn alexa_getCMD
name alexaFHEM
state running /usr/bin/alexa-fhem
READINGS:
2020-08-28 12:44:49 alexaFHEM running /usr/bin/alexa-fhem
2020-08-28 12:44:53 alexaFHEM.ProxyConnection running; SSH connected
2020-01-09 11:06:39 alexaFHEM.bearerToken crypt:560624500273040e04235470017e0053
2020-01-09 11:06:39 alexaFHEM.skillRegKey crypt:507253247502070c1c545602700e75200305525120260957231b040776525777540050230073067f0556
helper:
Attributes:
alexaFHEM-auth crypt:XXXXXXXXXXXX
alexaFHEM-config ./alexa-fhem.cfg
alexaFHEM-log ./log/alexa-%Y-%m-%d.log
alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
echoRooms #<deviceId>=<room>
fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
persons #<personId>=<name>
room Alexa
stateFormat alexaFHEM
Vermutlich ist das alles easy, wenn du das "split" attrTemplate verwendst ;) .
Und ein 4CH-Device ist doch kein Ding, das einen zur Umstellung "zwingt"; das könnte man auch mit den alten Modulen konfigurieren (es ist nur vermutlich viel umständlicher)...
Hy ok werde ich mal testen, ja mit programmieren/ Code schreiben habe ich das nicht so.
Hatte das Modul von Matthias (hausautomatisirung.com) genutzt, die beispielsweise im Internet haben nicht funktioniert, entweder wurde nur Power1 geschaltet oder garnix.
...hatte schon anhand der "dusseligen" "smarten"Topic-Struktur gesehen, woher du manches hast :P . Ist halt wie so oft: "Mache ich mal so, weiß es im Moment nicht besser..." (das fällt sinngemäß in diesen Videos gerne mal an der einen oder anderen Stelle, und von Updates hält auch dieser Autor - wie einige mehr, die im "freien INet" posten - scheinbar auch nicht (mehr) viel).
Von daher kann ich nachvollziehen, dass TASMOTA_DEVICE (da kommst du wohl her?) kein Weg mehr war, den du weitergehen wolltest, ich fand nur den bedauernden Unterton befremdlich...
(Beim "klassischen" MQTT_DEVICE wäre es auch eher um Konfiguration gegangen, weniger um "programmieren"...)
Hy ja merke das schon, war halt am Anfang recht einfach.
nun schaue ich mal wie ich die Topics besser setzte wenn ich schon mal dabei bin.
Vielleicht lerne ich ja noch was dabei ::)
Na ja, FHEM (bzw. den attrTemplates) sind die topics (zwischenzeitlich und an der Stelle) halbwegs egal, wenn sie eindeutig sind, von daher: nicht das wichtigste auf dieser Welt...
Viel wichtiger finde ich die Erkenntnis, dass man diese Videos zwar gut als Anregung verstehen kann, wie man ggf. manche Dinge löst, aber dann anfängt, selbst nachzudenken ;) .