Hallo,
wie bekomme ich meinen Rasenmäher Worx M1000 dazu über den Fhem Connect Skill auf mich zu hören, also "Alexa starte Rasenmäher" oder so? Homematic Schalter und so weiter werden in der Alexa App als Gerät gefunden, wenn ich einen Alexa Namen vergebe, der Rasenmäher ist dort nicht aufgeführt! Alexa Name ist aber vergeben
Hat jemand eine Idee?
Anbei ein List des Rasenmähers
Internals:
BUSY 0
CHANGED
DEF http://admin:xxxx@192.168.178.33/jsondata.cgi 30
FUUID 5c7ec6d9-f33f-6e90-59e0-9f2e434dbc23dba6
Interval 30
JSONEnabled 1
LASTSEND 1558102453.94272
MainURL http://admin:xxxx@192.168.178.33/jsondata.cgi
ModuleVersion 3.5.9 - 13.2.2019
NAME Landroid_Status
NOTIFYDEV global
NR 28
NTFY_ORDER 50-Landroid_Status
STATE 0.2
TRIGGERTIME 1558102483.94184
TRIGGERTIME_FMT 2019-05-17 16:14:43
TYPE HTTPMOD
addr http://192.168.178.33:80
auth 1
code 200
compress 1
conn
data
displayurl http://admin:xxxx@192.168.178.33/jsondata.cgi
header
host 192.168.178.33
httpheader HTTP/1.1 200 OK
Server: Keil-EWEB/2.1
Content-Type: text/html
Cache-Control: no-cache
Connection: close
httpversion 1.0
hu_blocking 0
hu_filecount 88
hu_port 80
hu_portSfx
ignoreredirects 0
loglevel 4
path /jsondata.cgi
protocol http
pwd xxxxx
redirects 0
timeout 2
url http://admin:xxxx@192.168.178.33/jsondata.cgi
user admin
value 0
QUEUE:
READINGS:
2019-05-17 16:14:14 allarmi_0 0
2019-05-17 16:14:14 allarmi_1 0
2019-05-17 16:14:14 allarmi_10 0
2019-05-17 16:14:14 allarmi_11 0
2019-05-17 16:14:14 allarmi_12 0
2019-05-17 16:14:14 allarmi_13 0
2019-05-17 16:14:14 allarmi_14 0
2019-05-17 16:14:14 allarmi_15 0
2019-05-17 16:14:14 allarmi_16 0
2019-05-17 16:14:14 allarmi_17 0
2019-05-17 16:14:14 allarmi_18 0
2019-05-17 16:14:14 allarmi_19 0
2019-05-17 16:14:14 allarmi_2 0
2019-05-17 16:14:14 allarmi_20 0
2019-05-17 16:14:14 allarmi_21 0
2019-05-17 16:14:14 allarmi_22 0
2019-05-17 16:14:14 allarmi_23 0
2019-05-17 16:14:14 allarmi_24 0
2019-05-17 16:14:14 allarmi_25 0
2019-05-17 16:14:14 allarmi_26 0
2019-05-17 16:14:14 allarmi_27 0
2019-05-17 16:14:14 allarmi_28 0
2019-05-17 16:14:14 allarmi_29 0
2019-05-17 16:14:14 allarmi_3 0
2019-05-17 16:14:14 allarmi_30 0
2019-05-17 16:14:14 allarmi_4 0
2019-05-17 16:14:14 allarmi_5 0
2019-05-17 16:14:14 allarmi_6 0
2019-05-17 16:14:14 allarmi_7 0
2019-05-17 16:14:14 allarmi_8 0
2019-05-17 16:14:14 allarmi_9 0
2019-05-17 16:14:14 area 0
2019-05-17 16:14:14 area_in_lavoro 0
2019-05-17 16:14:14 batteryChargerState idle
2019-05-17 16:14:14 canale 0
2019-05-17 16:14:14 date_format 0
2019-05-17 16:14:14 dist_area_0 1
2019-05-17 16:14:14 dist_area_1 1
2019-05-17 16:14:14 dist_area_2 1
2019-05-17 16:14:14 dist_area_3 1
2019-05-17 16:14:14 distance -147764
2019-05-17 16:14:14 email
2019-05-17 16:14:14 enab_bordo 1
2019-05-17 16:14:14 indice_area 4
2019-05-17 16:14:14 lingua 1
2019-05-17 16:14:14 mac_0 0
2019-05-17 16:14:14 mac_1 35
2019-05-17 16:14:14 mac_2 167
2019-05-17 16:14:14 mac_3 80
2019-05-17 16:14:14 mac_4 135
2019-05-17 16:14:14 mac_5 0
2019-05-17 16:14:14 message none
2019-05-17 16:14:14 min_on_0 0
2019-05-17 16:14:14 min_on_1 0
2019-05-17 16:14:14 min_on_2 0
2019-05-17 16:14:14 min_on_3 0
2019-05-17 16:14:14 min_on_4 0
2019-05-17 16:14:14 min_on_5 0
2019-05-17 16:14:14 min_on_6 0
2019-05-17 16:14:14 num_aree_lavoro 1
2019-05-17 16:14:14 num_ricariche_batt 1253
2019-05-17 16:14:14 ora_on_0 0
2019-05-17 16:14:14 ora_on_1 0
2019-05-17 16:14:14 ora_on_2 14
2019-05-17 16:14:14 ora_on_3 10
2019-05-17 16:14:14 ora_on_4 10
2019-05-17 16:14:14 ora_on_5 10
2019-05-17 16:14:14 ora_on_6 9
2019-05-17 16:14:14 ore_funz_0 0
2019-05-17 16:14:14 ore_funz_1 0
2019-05-17 16:14:14 ore_funz_2 75
2019-05-17 16:14:14 ore_funz_3 100
2019-05-17 16:14:14 ore_funz_4 100
2019-05-17 16:14:14 ore_funz_5 100
2019-05-17 16:14:14 ore_funz_6 15
2019-05-17 16:14:14 perc_batt 100
2019-05-17 16:14:14 perc_per_area_0 1
2019-05-17 16:14:14 perc_per_area_1 1
2019-05-17 16:14:14 perc_per_area_2 1
2019-05-17 16:14:14 perc_per_area_3 1
2019-05-17 16:14:14 perc_rallenta_max 70
2019-05-17 16:14:14 percent_programmatore -100
2019-05-17 16:14:14 rit_pioggia 0
2019-05-17 16:14:14 settaggi_0 0
2019-05-17 16:14:14 settaggi_1 0
2019-05-17 16:14:14 settaggi_10 0
2019-05-17 16:14:14 settaggi_11 0
2019-05-17 16:14:14 settaggi_12 0
2019-05-17 16:14:14 settaggi_13 0
2019-05-17 16:14:14 settaggi_14 0
2019-05-17 16:14:14 settaggi_15 0
2019-05-17 16:14:14 settaggi_16 0
2019-05-17 16:14:14 settaggi_17 0
2019-05-17 16:14:14 settaggi_18 0
2019-05-17 16:14:14 settaggi_19 0
2019-05-17 16:14:14 settaggi_2 0
2019-05-17 16:14:14 settaggi_20 0
2019-05-17 16:14:14 settaggi_21 0
2019-05-17 16:14:14 settaggi_22 0
2019-05-17 16:14:14 settaggi_23 0
2019-05-17 16:14:14 settaggi_24 0
2019-05-17 16:14:14 settaggi_25 0
2019-05-17 16:14:14 settaggi_26 0
2019-05-17 16:14:14 settaggi_27 0
2019-05-17 16:14:14 settaggi_28 0
2019-05-17 16:14:14 settaggi_29 0
2019-05-17 16:14:14 settaggi_3 1
2019-05-17 16:14:14 settaggi_30 0
2019-05-17 16:14:14 settaggi_4 0
2019-05-17 16:14:14 settaggi_5 0
2019-05-17 16:14:14 settaggi_6 1
2019-05-17 16:14:14 settaggi_7 0
2019-05-17 16:14:14 settaggi_8 0
2019-05-17 16:14:14 settaggi_9 0
2019-05-17 16:14:14 state home
2019-05-17 16:14:14 tempo_frenatura 20
2019-05-17 16:14:14 time_format 0
2019-05-17 16:14:14 ver_proto 1
2019-05-17 16:14:14 versione_fw 2.66
2019-05-17 16:14:14 workReq landroid req manual homing
REQUEST:
data
header
ignoreredirects 0
retryCount 0
type update
url http://admin:4711@192.168.178.33/jsondata.cgi
value 0
defptr:
readingBase:
allarmi_0 reading
allarmi_1 reading
allarmi_10 reading
allarmi_11 reading
allarmi_12 reading
allarmi_13 reading
allarmi_14 reading
allarmi_15 reading
allarmi_16 reading
allarmi_17 reading
allarmi_18 reading
allarmi_19 reading
allarmi_2 reading
allarmi_20 reading
allarmi_21 reading
allarmi_22 reading
allarmi_23 reading
allarmi_24 reading
allarmi_25 reading
allarmi_26 reading
allarmi_27 reading
allarmi_28 reading
allarmi_29 reading
allarmi_3 reading
allarmi_30 reading
allarmi_4 reading
allarmi_5 reading
allarmi_6 reading
allarmi_7 reading
allarmi_8 reading
allarmi_9 reading
area reading
area_in_lavoro reading
batteryChargerState reading
canale reading
date_format reading
dist_area_0 reading
dist_area_1 reading
dist_area_2 reading
dist_area_3 reading
distance reading
email reading
enab_bordo reading
indice_area reading
lingua reading
mac_0 reading
mac_1 reading
mac_2 reading
mac_3 reading
mac_4 reading
mac_5 reading
message reading
min_on_0 reading
min_on_1 reading
min_on_2 reading
min_on_3 reading
min_on_4 reading
min_on_5 reading
min_on_6 reading
num_aree_lavoro reading
num_ricariche_batt reading
ora_on_0 reading
ora_on_1 reading
ora_on_2 reading
ora_on_3 reading
ora_on_4 reading
ora_on_5 reading
ora_on_6 reading
ore_funz_0 reading
ore_funz_1 reading
ore_funz_2 reading
ore_funz_3 reading
ore_funz_4 reading
ore_funz_5 reading
ore_funz_6 reading
perc_batt reading
perc_per_area_0 reading
perc_per_area_1 reading
perc_per_area_2 reading
perc_per_area_3 reading
perc_rallenta_max reading
percent_programmatore reading
rit_pioggia reading
settaggi_0 reading
settaggi_1 reading
settaggi_10 reading
settaggi_11 reading
settaggi_12 reading
settaggi_13 reading
settaggi_14 reading
settaggi_15 reading
settaggi_16 reading
settaggi_17 reading
settaggi_18 reading
settaggi_19 reading
settaggi_2 reading
settaggi_20 reading
settaggi_21 reading
settaggi_22 reading
settaggi_23 reading
settaggi_24 reading
settaggi_25 reading
settaggi_26 reading
settaggi_27 reading
settaggi_28 reading
settaggi_29 reading
settaggi_3 reading
settaggi_30 reading
settaggi_4 reading
settaggi_5 reading
settaggi_6 reading
settaggi_7 reading
settaggi_8 reading
settaggi_9 reading
state reading
tempo_frenatura reading
time_format reading
ver_proto reading
versione_fw reading
workReq reading
readingNum:
allarmi_0
allarmi_1
allarmi_10
allarmi_11
allarmi_12
allarmi_13
allarmi_14
allarmi_15
allarmi_16
allarmi_17
allarmi_18
allarmi_19
allarmi_2
allarmi_20
allarmi_21
allarmi_22
allarmi_23
allarmi_24
allarmi_25
allarmi_26
allarmi_27
allarmi_28
allarmi_29
allarmi_3
allarmi_30
allarmi_4
allarmi_5
allarmi_6
allarmi_7
allarmi_8
allarmi_9
area
area_in_lavoro
batteryChargerState
canale
date_format
dist_area_0
dist_area_1
dist_area_2
dist_area_3
distance
email
enab_bordo
indice_area
lingua
mac_0
mac_1
mac_2
mac_3
mac_4
mac_5
message
min_on_0
min_on_1
min_on_2
min_on_3
min_on_4
min_on_5
min_on_6
num_aree_lavoro
num_ricariche_batt
ora_on_0
ora_on_1
ora_on_2
ora_on_3
ora_on_4
ora_on_5
ora_on_6
ore_funz_0
ore_funz_1
ore_funz_2
ore_funz_3
ore_funz_4
ore_funz_5
ore_funz_6
perc_batt
perc_per_area_0
perc_per_area_1
perc_per_area_2
perc_per_area_3
perc_rallenta_max
percent_programmatore
rit_pioggia
settaggi_0
settaggi_1
settaggi_10
settaggi_11
settaggi_12
settaggi_13
settaggi_14
settaggi_15
settaggi_16
settaggi_17
settaggi_18
settaggi_19
settaggi_2
settaggi_20
settaggi_21
settaggi_22
settaggi_23
settaggi_24
settaggi_25
settaggi_26
settaggi_27
settaggi_28
settaggi_29
settaggi_3
settaggi_30
settaggi_4
settaggi_5
settaggi_6
settaggi_7
settaggi_8
settaggi_9
state
tempo_frenatura
time_format
ver_proto
versione_fw
workReq
readingOutdated:
requestReadings:
update:
allarmi_0 reading
allarmi_1 reading
allarmi_10 reading
allarmi_11 reading
allarmi_12 reading
allarmi_13 reading
allarmi_14 reading
allarmi_15 reading
allarmi_16 reading
allarmi_17 reading
allarmi_18 reading
allarmi_19 reading
allarmi_2 reading
allarmi_20 reading
allarmi_21 reading
allarmi_22 reading
allarmi_23 reading
allarmi_24 reading
allarmi_25 reading
allarmi_26 reading
allarmi_27 reading
allarmi_28 reading
allarmi_29 reading
allarmi_3 reading
allarmi_30 reading
allarmi_4 reading
allarmi_5 reading
allarmi_6 reading
allarmi_7 reading
allarmi_8 reading
allarmi_9 reading
area reading
area_in_lavoro reading
batteryChargerState reading
canale reading
date_format reading
dist_area_0 reading
dist_area_1 reading
dist_area_2 reading
dist_area_3 reading
distance reading
email reading
enab_bordo reading
indice_area reading
lingua reading
mac_0 reading
mac_1 reading
mac_2 reading
mac_3 reading
mac_4 reading
mac_5 reading
message reading
min_on_0 reading
min_on_1 reading
min_on_2 reading
min_on_3 reading
min_on_4 reading
min_on_5 reading
min_on_6 reading
num_aree_lavoro reading
num_ricariche_batt reading
ora_on_0 reading
ora_on_1 reading
ora_on_2 reading
ora_on_3 reading
ora_on_4 reading
ora_on_5 reading
ora_on_6 reading
ore_funz_0 reading
ore_funz_1 reading
ore_funz_2 reading
ore_funz_3 reading
ore_funz_4 reading
ore_funz_5 reading
ore_funz_6 reading
perc_batt reading
perc_per_area_0 reading
perc_per_area_1 reading
perc_per_area_2 reading
perc_per_area_3 reading
perc_rallenta_max reading
percent_programmatore reading
rit_pioggia reading
settaggi_0 reading
settaggi_1 reading
settaggi_10 reading
settaggi_11 reading
settaggi_12 reading
settaggi_13 reading
settaggi_14 reading
settaggi_15 reading
settaggi_16 reading
settaggi_17 reading
settaggi_18 reading
settaggi_19 reading
settaggi_2 reading
settaggi_20 reading
settaggi_21 reading
settaggi_22 reading
settaggi_23 reading
settaggi_24 reading
settaggi_25 reading
settaggi_26 reading
settaggi_27 reading
settaggi_28 reading
settaggi_29 reading
settaggi_3 reading
settaggi_30 reading
settaggi_4 reading
settaggi_5 reading
settaggi_6 reading
settaggi_7 reading
settaggi_8 reading
settaggi_9 reading
state reading
tempo_frenatura reading
time_format reading
ver_proto reading
versione_fw reading
workReq reading
sslargs:
Attributes:
alexaName Rasenmäher
alexaRoom Roboter
alias Shaun_Landroid
event-min-interval perc_batt:180,state:180
event-on-change-reading state,perc_batt:2
event-on-update-reading state,perc_batt
eventMap .*cutting:0.7 home:0.2 .*house:0.1 .*wire:0.4 .*recovery:1 .*following:05
extractAllJSON 1
get02Name anfangszeiten
get02Regex ora_on.*
group 19_Roboter
icon scene_robo_lawnmower
room 01_Aussen
set01Data data=%5B%5B%22settaggi%22%2C$val%2C1%5D%5D
set01Hint on,off
set01IMap 11:on, 12:off
set01Name mowingcmd
set02Data data=%5B%5B%22num_aree_lavoro%22%2C0%2C2%5D%2C%5B%22dist_area%22%2C0%2C$val%5D%2C%5B%22perc_per_area%22%2C0%2C5%5D%2C%5B%22dist_area%22%2C1%2C$val%5D%2C%5B%22perc_per_area%22%2C1%2C5%5D%2C%5B%22dist_area%22%2C2%2C0%5D%2C%5B%22perc_per_area%22%2C2%2C0%5D%2C%5B%22dist_area%22%2C3%2C0%5D%2C%5B%22perc_per_area%22%2C3%2C0%5D%5D
set02Hint Station,Sandkasten
set02IMap 1:Station, 109:Sandkasten
set02Name start_at
setHeader1 Content-Type: application/x-www-form-urlencoded; charset=UTF-8
stateFormat state
userattr event-on-update-reading get01Name get01Regex get02Name get02Regex icon reading01Name reading01Regex set01Data set01Hint set01IMap set01Name set02Data set02Hint set02IMap set02Name setHeader1 stateFormat
verbose 2
webCmd mowingcmd on:mowingcmd off
So nun habe ich das Problem gelöst.
Im Roboterforum gab es ein paar Codezeilen, mit denen man ein Off ON einzeln als WEBCMD darstellen kann.
Hier noch mal mein RAW des eigentlichen Roboters
defmod Landroid_Status HTTPMOD http://admin:xxxx@192.168.178.33/jsondata.cgi 30
attr Landroid_Status userattr event-on-update-reading get01Name get01Regex get02Name get02Regex icon reading01Name reading01Regex set01Data set01Hint set01IMap set01Name set02Data set02Hint set02IMap set02Name setHeader1 stateFormat
attr Landroid_Status alexaRoom Roboter
attr Landroid_Status alias Shaun_Landroid
attr Landroid_Status event-min-interval perc_batt:180,state:180
attr Landroid_Status event-on-change-reading state,perc_batt:2
attr Landroid_Status event-on-update-reading state,perc_batt
attr Landroid_Status eventMap .*cutting:0.7 home:0.2 .*house:0.1 .*wire:0.4 .*recovery:1 .*following:05
attr Landroid_Status extractAllJSON 1
attr Landroid_Status get02Name anfangszeiten
attr Landroid_Status get02Regex ora_on.*
attr Landroid_Status group 19_Roboter
attr Landroid_Status icon scene_robo_lawnmower
attr Landroid_Status room 01_Aussen
attr Landroid_Status set01Data data=%5B%5B%22settaggi%22%2C$val%2C1%5D%5D
attr Landroid_Status set01Hint on,off
attr Landroid_Status set01IMap 11:on, 12:off
attr Landroid_Status set01Name mowingcmd
attr Landroid_Status set02Data data=%5B%5B%22num_aree_lavoro%22%2C0%2C2%5D%2C%5B%22dist_area%22%2C0%2C$val%5D%2C%5B%22perc_per_area%22%2C0%2C5%5D%2C%5B%22dist_area%22%2C1%2C$val%5D%2C%5B%22perc_per_area%22%2C1%2C5%5D%2C%5B%22dist_area%22%2C2%2C0%5D%2C%5B%22perc_per_area%22%2C2%2C0%5D%2C%5B%22dist_area%22%2C3%2C0%5D%2C%5B%22perc_per_area%22%2C3%2C0%5D%5D
attr Landroid_Status set02Hint Station,Sandkasten
attr Landroid_Status set02IMap 1:Station, 109:Sandkasten
attr Landroid_Status set02Name start_at
attr Landroid_Status setHeader1 Content-Type: application/x-www-form-urlencoded;; charset=UTF-8
attr Landroid_Status stateFormat state
attr Landroid_Status verbose 2
attr Landroid_Status webCmd mowingcmd
sowie das Proxi Define für Alexa,
defmod LandroidProxy readingsProxy Landroid_Status:mystate
attr LandroidProxy alexaName Rasenmaeher
attr LandroidProxy alexaRoom Roboter
attr LandroidProxy alias Rasenmäher Alexa
attr LandroidProxy group 19_Roboter
attr LandroidProxy icon scene_robo_lawnmower
attr LandroidProxy room 01_Aussen
attr LandroidProxy setFn {($CMD eq "on")?"mowingcmd on":"mowingcmd off"}
attr LandroidProxy setList on off
attr LandroidProxy webCmd on:off
So Thema selbst gelöst :)
Übrigens Danke noch mal an die Fhem Profis, die hier wahnsinniges im Positiven Sinne leisten.