alexa und rollläden

Begonnen von justme1968, 17 November 2019, 21:16:29

Vorheriges Thema - Nächstes Thema

balli1187

Sorry das war vielleicht schlecht formuliert:

Ich habe erst eine Gruppe "Rollos" mit allen 4 aktoren probiert
—> Rollos unterstützt das nicht.

Gruppe "Rollos" wieder gelöscht und Gruppe "Erdgeschoss" mit den aktoren + Echo angelegt
—> ich kann kein Gerät mit dem Namen Rollo Erdgeschoss finden.

Gerade auch nochmal mit nur einem Aktors getestet. Gleiches Ergebnis.

Hier ein List eines HM-Aktors
Internals:
   DEF        2FE033
   FUUID      5c501681-f33f-2e10-02fa-f1add5c53c94316a
   IODev      VU_nanoCUL
   LASTInputDev VU_nanoCUL
   MSGCNT     31
   NAME       Wz_RollladenRechts
   NOTIFYDEV  global
   NR         86
   NTFY_ORDER 50-Wz_RollladenRechts
   STATE      90
   TYPE       CUL_HM
   VU_nanoCUL_MSGCNT 31
   VU_nanoCUL_RAWMSG A0D38A4102FE033AB03100601B400::-46:VU_nanoCUL
   VU_nanoCUL_RSSI -46
   VU_nanoCUL_TIME 2020-04-23 18:16:17
   chanNo     01
   lastMsg    No:38 - t:10 s:2FE033 d:AB0310 0601B400
   protLastRcv 2020-04-23 18:16:17
   protRcv    30 last_at:2020-04-23 18:16:17
   protSnd    31 last_at:2020-04-23 18:16:17
   protState  CMDs_done
   rssi_VU_nanoCUL cnt:15 min:-48 max:-45 avg:-46.4 lst:-48
   rssi_at_VU_nanoCUL cnt:31 min:-48 max:-44.5 avg:-45.98 lst:-46
   READINGS:
     2020-04-23 18:16:11   CommandAccepted yes
     2019-04-15 11:22:37   D-firmware      2.11
     2019-04-15 11:22:37   D-serialNr      LEQ1022736
     2020-04-23 18:16:17   deviceMsg       90 (to VCCU)
     2020-04-23 18:16:17   level           90
     2020-04-23 18:16:17   motor           stop:90
     2020-04-23 18:16:17   pct             90
     2020-04-23 18:16:17   recentStateType info
     2020-04-23 18:16:17   state           90
     2020-04-23 18:16:17   timedOn         off
   helper:
     HM_CMDNR   56
     cSnd       11AB03102FE0330201C8,11AB03102FE0330201B4
     dlvlCmd    ++A011AB03102FE0330201B4
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +2FE033,00,00,00
       nextSend   1587658577.53765
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         2FE033
         00
         00
         00
     mRssi:
       mNo        38
       io:
         CUNO:
         VU_nanoCUL:
           -38
           -38
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         VU_nanoCUL
       flg        A
       ts         1587658577.43797
       ack:
         HASH(0x558b5c4e6030)
         388002AB03102FE03300
     rssi:
       VU_nanoCUL:
         avg        -46.4
         cnt        15
         lst        -48
         max        -45
         min        -48
       at_VU_nanoCUL:
         avg        -45.9838709677419
         cnt        31
         lst        -46
         max        -44.5
         min        -48
     tmpl:
Attributes:
   DbLogExclude .*
   IODev      VU_nanoCUL
   IOgrp      VCCU
   alexaName  Wohnzimmerrollo
   alias      Wohnzimmer
   autoReadReg 4_reqStatus
   comment    EG_Rollladen
   devStateIcon on:fts_window_2w 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100 off:fts_shutter_100
   eventMap   100:auf 0:zu
   expert     2_raw
   firmware   2.11
   genericDeviceType blind
   group      Fenster EG
   homebridgeMapping clear CurrentPosition=pct,minValue=0,maxValue=100,minStep=1 TargetPosition=pct,minValue=0,maxValue=100,minStep=1,cmd=pct
   icon       fts_shutter_updown
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000,
   room       Home,Wohnzimmer
   serialNr   LEQ1022736
   sortby     2
   subType    blindActuator
   webCmd     20:auf:zu:up:down:stop

Das homebridgemapping habe ich hinzugefügt, da der Shelly sowohl "position" als auch "pct" als readings hat und ich ausschließen wollte, dass sich das vielleicht beißt.
Mit und ohne selbes Ergebnis.


Gesendet von iPhone mit Tapatalk
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

sash.sc

#121
Du redest die ganze Zeit von einem shelly. Das List ist aber von einem Homematic device.

Da der Name ja Wohnzimmerollo ist, sollte das Gerät auch unter diesen Namen in der Alexa app zu finden sein.

Und wenn ich das richtig gesehen habe, hast du das Rollo über eine vccu laufen?

Ein shelly braucht nur wlan und keinen cul.
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

balli1187

Das ist richtig.
Wie eingangs geschrieben, hatte ich bisher 3 HM-Aktoren und habe nun einen Shelly dazu gebaut.

Nur die drei HMs wurden als Lampen erkannt (damals gab es noch keine Funktion hinter blind) und konnten in einer Gruppe Rollos gesteuert werden.

Der Shelly wurde dann gleich als blind erkannt und ich versucht alle 4 so zu definieren, da es ja jetzt funktionieren sollte.

Hier auch noch das List vom Shelly
Internals:
   DEF        192.168.17.211
   DURATION   0
   FUUID      5e89d791-f33f-04a0-e684-758660a93f124398
   INTERVAL   60
   MOVING     stopped
   NAME       Bad_Rollo
   NR         221
   STATE      100
   TARGETPCT  100
   TCPIP      192.168.17.211
   TYPE       Shelly
   READINGS:
     2020-04-05 15:05:21   cloud           disabled
     2020-04-05 18:48:13   config          maxtime= [channel s]
     2020-04-23 17:46:46   energy_0        17.8
     2020-04-05 15:05:21   firmware        v1.6.0
     2020-04-23 17:48:04   last_dir        up
     2020-04-23 17:19:44   network         <html>connected to <a href="http://192.168.17.211">192.168.17.211</a></html>
     2020-04-23 17:46:45   pct             100
     2020-04-23 17:46:45   position        open
     2020-04-23 17:48:04   power           0
     2020-04-23 17:46:46   power_0         0
     2020-04-23 17:48:04   state           stopped
     2020-04-05 15:08:29   stop_reason     normal
Attributes:
   DbLogExclude .*
   alexaName  Badrollo
   alias      Bad
   comment    EG_Rollladen
   devStateIcon 100:fts_window_2w 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100 0:fts_shutter_100
   event-on-change-reading state,pct
   eventMap   /pct 100:auf/ pct 0:zu/ pct 20:20/
   genericDeviceType blind
   group      Fenster EG
   homebridgeMapping clear CurrentPosition=pct,minValue=0,maxValue=100,minStep=1 TargetPosition=pct,minValue=0,maxValue=100,minStep=1,cmd=pct
   icon       fts_shutter_updown
   maxtime    23
   mode       roller
   model      shelly2.5
   room       Bad,Home
   sortby     2
   stateFormat pct
   webCmd     20:auf:zu:up:down:stop



Gesendet von iPhone mit Tapatalk
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

sash.sc

#123
Und die Geräte werden in der Alexa app auch so gefunden, mit den Namen aus dem Attribut alexaName?

Wenn ja, dann sollte es ohne Probleme funktionieren. Außer das mapping wurde geändert.

Alexa, Wohnzimmerollo auf 40%

Klappt, oder nicht?

Gesendet von meinem MI 9 mit Tapatalk
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

balli1187

Geräte werden gefunden.
Einzelnen Geräte können geschalten werden.

Eine Gruppe aus diesen Geräten kann nicht geschalten werden!


Gesendet von iPhone mit Tapatalk
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

sash.sc

Wenn es einzel klappt, dann ist es ja schonmal gut.

Ich habe auch nur die Gruppe Rollos in der Alexa app erstellt, und meine beiden Rollos da rein gepackt. Danach hat es ohne Probleme und sofort funktioniert.

Starte doch einfach mal den alexa Service in fhem neu.

Gruß Sascha

Gesendet von meinem MI 9 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

balli1187

Ein einzelnes Device ging ja die ganze Zeit.

Den Service neu gestartet hab ich wahrscheinlich schon 2 Dutzend mal in den letzten Tagen und damit wahrscheinlich öfter als es es den den 3 Jahren zuvor nötig war...

Es ist mir ein absolutes Rätsel. Vorfallen wenn ich daran denke, dass ich bis vor einer Woche eine Gruppe mit Namen "Rollos" hatte und die (aus Alexa-Sicht) mit Lampen hervorragend funktioniert hat.....


Gesendet von iPhone mit Tapatalk
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

sash.sc

Dann setzt das genericDeviceType auf light anstatt blind und lass nochmal die Geräte suchen und probier es nochmal.

Gesendet von meinem MI 9 mit Tapatalk
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

balli1187

Ist zwar schade, dass es (noch) nicht mit blind funktioniert aber ich habe jetzt alles zurück auf
attr <dev> genericDeviceTyp Light
attr <dev> hombridgemapping clear Brightness=pct,minValue=0,maxValue=100,minStep=1,cmd=pct

Gestellt und damit scheint es wieder zu funktionieren.


Gesendet von iPhone mit Tapatalk
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

Stonemuc

Wie ist denn der aktuelle Stand bezüglich Rolladensteuerung?
Ich habe ja meinen kompletten Raspi neu aufgesetzt und auch die neuste alexa-fhem über den connector installiert. Jetzt reagieren die Rolläden aber nicht mehr, wenn ich sage "Setze Rollo X auf 100 Prozent"
Muss ich im Alexa device noch ein neues Mapping einfügen?
In der AlexaApp habe ich nun alle Rolläden 2 x - 1 x als Rollo Device und 1 x als allgemeines Device, so wie früher.

Soll ich die alten mal rauslöschen?
FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe

balli1187

Zitat von: Stonemuc am 27 Mai 2020, 13:51:21
Wie ist denn der aktuelle Stand bezüglich Rolladensteuerung?
Ich habe ja meinen kompletten Raspi neu aufgesetzt und auch die neuste alexa-fhem über den connector installiert. Jetzt reagieren die Rolläden aber nicht mehr, wenn ich sage "Setze Rollo X auf 100 Prozent"
Muss ich im Alexa device noch ein neues Mapping einfügen?
In der AlexaApp habe ich nun alle Rolläden 2 x - 1 x als Rollo Device und 1 x als allgemeines Device, so wie früher.

Soll ich die alten mal rauslöschen?
Lies mal die letzten Beiträge.
Es scheint hier noch nicht einheitlich zu sein, bei manchen Leuten klappt es mir genericDeviceTyp blind, bei anderen wiederum nicht - warum auch immer.

Wenn es mit blind bei dir nicht geht, kann ich nur die Variante über Light und dimmer empfehlen. Das funktioniert bei mir seit gut 3 Jahren.


Gesendet von iPhone mit Tapatalk
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

justme1968

#131
ich habe eben eine änderung an alexa-fhem eingecheckt. damit sollte für blind folgendes gehen:

alexa, <name> rauf          -> <minStep> weiter hoch
alexa, <name> hoch          -> <minStep> weiter hoch
alexa, <name> runter        -> <minStep> weiter runter
alexa, <name> ganz rauf     -> ganz hoch
alexa, <name> ganz hoch     -> ganz hoch
alexa, <name> ganz runter   -> ganz runter

alexa, öffne <name>         -> ganz hoch
alexa, schließe <name>      -> ganz runter
alexa, <name> öffnen        -> ganz hoch
alexa, <name> schließen     -> ganz runter

entsprechend sollte es mit gruppen und generischen namen funktionieren.

vor allem das öffne und schließe ist neu.

minStep kann man im homebridgeMapping setzen: homebridgeMapping TargetPosition:minStep=<wert>
hat aber aktuell (leider) auch einfluss auf die möglichen zwischenwerte. d.h. wenn hier z.b. 10 setzt lassen sich prinzipiell nur noch ganze zehner positionen anfahren. deshalb ist der default hier auch 1.

ich überlege gerade wie man in fhem konfigurieren kann das man mit hoch/rauf/runter nicht nur ein stückchen fahren meint.

über das setzen von minValue=100 und maxValue=0 im mapping müsste/könnte es möglich sein die laufrichtung umzudrehen.

was alexa nicht versteht:
alexa, <name> auf          -> unterstützt das nicht
alexa, <name> zu           -> das weiss ich nicht

ich bin der meinung das auf und zu genauso gehen sollte wie öffnen und schließen und würde das per feedback an amazon melden.


achtung: nach dem update von alexa-fhem und neustart ist eine neue geräte suche und danach etwa 2 minuten abwarten nötig.


leider habe ich bisher werde die im api vorgesehen presets zum laufen bekommen noch das benennen von werten oder kommandos. ich vermute das geht alles aktuell nur für en-US wie es zumindest zum teil auch dokumentiert ist.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

gvzdus

Hi Andre,

danke!
Ich frage mal öffentlich statt privat, weil es sicherlich mehr Leute als mich interessiert:

Ein Low-Brainer für Amazon wäre ja eigentlich die Abfrage beliebiger Messwerte wie Kilowatt(stunden), Zentimeter Niederschlag, Liter Öl u.s.w.

Gibt es da irgendwelche Fortschritte?

Die von Dir angedachten Erhöhungen des Steppings auf 100% wären m.E. kontraproduktiv: Dann kannst Du auch nicht mehr sagen: "A.: Schalte Rollladen xy auf 75%".

justme1968

so lange auf amazon seite etwa die hälfte der nötigen dinge nur mit en-US und ein weiteres drittel scheinbar noch garnicht funktioniert ist an abfragen nicht zu denken...

also keine vorschritte...

so habe ich das garnicht gedacht :) das eintragen von 10 ist erst mal nur ein workaround.

das ganze wird (zumindest erst mal) auf eine ergänzung im alexa device raus laufen. dort wo jetzt schon für den custom skill die syntax für die einzelnen charactersitcs konfiguriert wird kann man dann die zuordnung der werte zu den aktuell von alexa unterstützen identifiern machen.

etwas länger: der semantics abschnitt erlaubt im prinzip die zuordnung von alexa direktiven zu actions. actions sind gesprochene kommandos und können entweder aus dem globalen aleax katalog kommen (siehe hier: https://developer.amazon.com/fr-FR/docs/alexa/device-apis/resources-and-assets.html#capability-resources) oder selbst definierte texte bzw schlüsselworte. die selbst definierten schlüsselworte sind leider genau der teil der nur mit en-US geht. bleibt also der offizielle katalog. da gibt es für rollläden nur Alexa.Actions.Open, Alexa.Actions.Close, Alexa.Actions.Raise, and Alexa.Actions.Lower.

die konfiguration wird also etwa so ausschauen: TargetPosition:actions=Open:100;Close:0;Raise:100;Lower:-15

d.h. der satz für open fährt auf 100%, der satz für close auf 0, hoch macht ganz auf und runter fährt in 15% schritten. es ist also alles möglich ohne die globale schrittweite zu ändern. und das ganze sprachunabhängig. die einzige einschränkung: es wird global für alle rollos einer fhem installation konfiguriert.


und falls demand auf die idee kommt presets wäre eine gute idee: scheint in deutschland noch nicht zu gehen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

so... ich habe die konfiguration bei mir so weit eingebaut und dann leider bemerkt das amazon aktuell scheinbar nur die änderungen für open und close auswertet und raise und lower komplett ignoriert.

die alexa api dokumentation ist bescheiden, die implementierung ist noch schlechter und deckt sich nicht mit der beschreibung, die eine hälfte geht nicht die andere hälfte ist sprachabhängig.

mir reicht es jetzt erst mal für ein paar tage...
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968