Worx M1000 über Alexa Skill Fhem Connect?

Begonnen von Razor, 17 Mai 2019, 16:26:05

Vorheriges Thema - Nächstes Thema

Razor

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

Razor

#1
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.