Alexa und BuschJäger KNX Rolladenaktor/ABB UD/S Dimmaktor

Begonnen von htsteil, 27 Dezember 2022, 18:40:37

Vorheriges Thema - Nächstes Thema

erwin

Hi HT!
Zitataber nun sind auch alle statusabfragen raus, richtig?
Was meinst du? Es werden dieselben Gruppenadressen angesprochen/ausgewertet wie in deinem 1. post!
Ich kenne den konkreten Aktor nicht, grundsätzlich gibts 2 Methoden:
1) der Status vom Aktor -> Fhem wird auf die selbe Gruppenaddresse gesendet, wie das Kommando FHEM->Aktor.
2) es gibt für cmd und status unterschiedliche Gruppenaddressen.
Das wird bei der Konfiguration mittels ETS in den Aktor programmiert.
Was bei dir der Fall ist, kann man nur mittels ETS herausfinden.
Falls 1) zutrifft, hast du jedenfalls der realen status im jeweiligen reading (auch wenn kein -set/-get vorhanden ist.)
Falls 2) zutrifft, fehlen in der FHEM def die status Gruppenaddressen.
l.g. erwin
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

htsteil

Moin!

Kurze Rückmeldung:

1. Nehme die Frage nach den gettern zurück. Dein define funktioniert in FHEM besser als meine alte! Vielen Dank!

2. zu Alexa

Alexa hat die Devices wohl nicht gefunden weil:

[29.12.2022, 10:07:14] [FHEM] Licht_Essen: no service type detected
[29.12.2022, 10:07:14] [FHEM] no device created for Licht_Essen (KNX)


Habe dann ein 'genericDeviceType light' ergänzt und erhalte

[29.12.2022, 10:16:34] [FHEM] Licht_Essen is light
[29.12.2022, 10:16:34] [FHEM] Licht_Essen has
[29.12.2022, 10:16:34] [FHEM] Licht_Essen will not send proactive events
[29.12.2022, 10:16:34] [FHEM] Licht_Essen uses ID: 63ac5418-f33f-573e-f595-c9fc742baa2a4678


also immer noch nichts mit alexa.
Dazu noch Ideen?

Grüße!
HT

erwin

hi HT!

Ändere mal die Reihenfolge der KNX-def
defmod Licht_Essen KNX 0/1/11:dpt1.001:power 0/1/15:dpt5.001:dim:set:nosuffix 0/1/13:dpt3.007:dimupdown:set:nosuffix
damit gibt es auch einen Setter: <device> on/off
Du kannst dann die eventMap komplett löschen!

Teste ob Alexa mit 'genericDeviceType light'  funktioniert...
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

htsteil

Jau!

Ein/Aus funzt!  :)
Gibt es eine Chance für dimmen? Mit Prozenten geht es nicht.

Aber wichtiger wären jetzt noch die Rollläden.

Grüße!
HT

MadMax-FHEM

#19
Zitat von: htsteil am 29 Dezember 2022, 11:40:39
Jau!

Ein/Aus funzt!  :)
Gibt es eine Chance für dimmen? Mit Prozenten geht es nicht.

Aber wichtiger wären jetzt noch die Rollläden.

Grüße!
HT

Naja, dann würde ich mal beim (fast) funktionierenden Licht das mit dem Dimmen klar machen, weil dann sollte das mit dem Rollo ähnlich sein...

Der "Mechanismus" (seitens alexa-fhem ist ja ähnlich)...

EDIT: evtl. auch immer ein aktuelles list liefern... :) (und evtl. auch die dazugehörigen Ausgaben aus dem alexa-fhem Log / darf ruhig "großzügiger" drumrum sein ;) )...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

erwin

#20
ZitatGibt es eine Chance für dimmen?
Sicher, aber ich bin der falsche dafür, mein Wissen stammt nur von hier: wiki

Rollläden: Nach dem gleichen Schema!
l.g. erwin
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

htsteil

#21
Deine Zuversicht...  ;D

Mit dem Dimmer komme ich nicht wirklich weiter. Habe nochmal im wiki rumgesucht, und die define aus dem beistpiel bemüht. funzt auch, aber der fhem connector erkennt kein dimmen.
muss wohl mit homebridgemapping gelöst werden?

Der Rollladen wird erkannt mit
[30.12.2022, 11:32:14] [FHEM] Roll_Wohnen is blind
[30.12.2022, 11:32:14] [FHEM] Roll_Wohnen has
[30.12.2022, 11:32:14] [FHEM]   CurrentPosition [pct]
[30.12.2022, 11:32:14] [FHEM]   TargetPosition [pct]
[30.12.2022, 11:32:14] [FHEM] Roll_Wohnen will not send proactive events


und reagiert auf "Rolladen .. auf"
im log
[30.12.2022, 11:34:22] >>>> [ssh] {"directive":{"header":{"messageId":"9d8a4e46-dd41-4794-94e0-e35f159fdee0","namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion"$
[30.12.2022, 11:34:22] [FHEM] Roll_Wohnen: executing set cmd for TargetPosition with value 100
[30.12.2022, 11:34:22] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20Roll_Wohnen%20pct%20100&fwcsrf=csrf_379994728301164&XHR=1
[30.12.2022, 11:34:22] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":100,"timeOfSample":"2022-12-30T$


aber mit ".. ab" geht nix. obwohl das im log auch gut aussieht. Er gibt halt 0 weiter.
[30.12.2022, 11:35:09] >>>> [ssh] {"directive":{"header":{"messageId":"9860d0c7-cfe3-4457-926b-e46bb573f1dd","namespace":"Alexa.RangeController","name":"SetRangeValue","payloadVersion"$
[30.12.2022, 11:35:09] [FHEM] Roll_Wohnen: executing set cmd for TargetPosition with value 0
[30.12.2022, 11:35:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20Roll_Wohnen%20pct%200&fwcsrf=csrf_379994728301164&XHR=1
[30.12.2022, 11:35:09] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.RangeController","instance":"Blind.Position","name":"rangeValue","value":0,"timeOfSample":"2022-12-30T10$


er versteht die 100, aber die 0 nicht??

Hier brauche ich wohl jetzt einen KNX-Versteher.
Anybody there??

Grüße
HT

MadMax-FHEM

Naja wie lauten denn die "setter"?
Die Erkennung sieht ja gut aus.
Die Readings bzw. das pct Reading wird erkannt und eben auch als "setter" genommen (TargetPosition).
D.h. alexa-fhem geht davon aus, dass ein "set Roll_Wohnen pct Prozentwert" eben den Rollo auf den Prozentwert seuert...

Zitat
executing: http://127.0.0.1:8083/fhem?cmd=set%20Roll_Wohnen%20pct%20100&fwcsrf=csrf_379994728301164&XHR=1
So wie es aussieht geht ja z.B. (so habe ich dich verstanden: auf geht?):

set 20Roll_Wohnen pct 100

Aber laut deiner Wahrnehmung (so habe ich das verstanden) dann leider wohl das nicht:
Zitat
executing: http://127.0.0.1:8083/fhem?cmd=set%20Roll_Wohnen%20pct%200&fwcsrf=csrf_379994728301164&XHR=1
set Roll_Wohnen pct 0

Zumindest sind das die Kommandos die alexa-fhem an fhem weitergibt (du hast das per Sprache gesteuert nehme ich an?)...

D.h. entweder du bekommst es hin, dass "Roll_Wohnen" auf set pct 0 zu fährt oder du musst rausfinden und hier posten, wie denn das set-Kommando für "zu" aussieht und das dann ins homebridgeMapping...
Wobei fraglich: wenn das unterschiedliche Kommandos sind, dann geht evtl. auf/zu aber nicht auf eine bestimmte Prozentzahl.
(was evtl. dir für den Rollo egal ist? Aber für das Licht verm. wieder wichtig!? Und beides sollte doch ähnlich ticken also auch aus/von fhem aus?)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

erwin

.. es ist höchst unwahrscheinlich, dass
1) ein set Roll_Wohnen pct 100 funktioniert
2) aber ein set Roll_Wohnen pct 0 nicht funktioniert!
Beides aus deinem post kommend von alexa....
Evtl. probiert du diese Kommandos mal von der FHEM-cmd line - falls da was nicht geht, muss was im fhem Log stehen.
Auch die KNX-Versteher brauchen ein list <device> wenn sie kompetent helfen sollen  :D
l.g.erwin
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

htsteil

Zitat.. es ist höchst unwahrscheinlich, dass
Ja, das dachte ich auch. is aber so.

Habe auch rausgefunden warum: Meine Aktoren können gar kein pct. Sind einfache 1bit Adressen.
Also kann ich den deviceType switch lassen. Ich brauche für das 'Stop' aber einen assoziierten zweiten.
Das dann wohl wirklich mit homebridging?

und natürlich gern der list

Internals:
   DEF        1/0/20:dpt1 1/0/21:dpt1
   DEVNAME    Roll_Essen
   FIRSTGADNAME g1
   FUUID      5fea503f-f33f-573e-8903-38749651f6425484
   GETSTRING  g2:noArg g1:noArg
   IODev      KNX
   NAME       Roll_Essen
   NR         137
   SETSTRING  g2:on,off,toggle on:noArg off:noArg g1:on,off,toggle
   STATE      on
   SVN        26815 2022-12-08 12:09:41
   TYPE       KNX
   model      dpt1
   GADDETAILS:
     g1:
       CODE       01014
       GROUP      1/0/20
       MODEL      dpt1
       NO         1
       OPTION     
       RDNAMEGET  getG1
       RDNAMEPUT  putG1
       RDNAMESET  setG1
       SETLIST    :on,off,toggle
     g2:
       CODE       01015
       GROUP      1/0/21
       MODEL      dpt1
       NO         2
       OPTION     
       RDNAMEGET  getG2
       RDNAMEPUT  putG2
       RDNAMESET  setG2
       SETLIST    :on,off,toggle
   GADTABLE:
     01014      g1
     01015      g2
   READINGS:
     2022-12-30 22:23:30   IODev           KNX
     2022-12-30 22:23:30   aufab           off
     2022-12-30 22:23:30   getG1           on
     2022-12-30 22:23:30   getG2           off
     2022-12-30 22:23:30   last-sender     1.1.17
     2022-12-30 22:23:30   setG1           off
     2022-12-30 22:23:30   setG2           on
     2022-12-30 22:23:30   state           on
     2022-12-30 22:23:30   stop            on
Attributes:
   IODev      KNX
   alexaName  Rollladen Esszimmer
   alias      Esszimmer
   cmdIcon    Stop:rc_PAUSE Auf:rc_UP Ab:rc_DOWN STS:rc_INFO@yellow
   eventMap   /on g2:Stop/off g1:Auf/on g1:Ab
   genericDeviceType blind
   icon       fts_shutter
   room       EG
   webCmd     Auf:Stop:Ab



MadMax-FHEM

Naja ejn Switch kennt nur on/off...

Ob Garagentor unterstützt wird weiß ich grad nicht.

Wie ist denn der set-Befehl für zu und wie für stopp?
Evtl. kann man ja bei blind bleiben und dann halt homebridgeMapping...

Unschöne Alternative zu homebridgeMapping: dummy der wirklich wie ein Rollo reagiert und dann in einem notify/DOIF selbst entsprechend mappen...

Andere Alternative: erwin sieht etwas/hat noch eine Idee... :)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

htsteil

Vom Dimmer auch mal das listing

Der kann offensichtlich pct, aber ich bin noch nicht weiter damit, dass alexa zu vermitteln.

list Dimmer Essen
Internals:
   DEF        0/1/11:dpt1.001:power 0/1/13:dpt3.007:dimupdown:set:nosuffix 0/1/15:dpt5.001:dim:set:nosuffix
   DEVNAME    Dimmer_Essen
   FIRSTGADNAME power
   FUUID      63ac5418-f33f-573e-f595-c9fc742baa2a4678
   GETSTRING  power:noArg
   IODev      KNX
   NAME       Dimmer_Essen
   NR         68
   SETSTRING  dim:slider,0,1,100 dimupdown:slider,-100,2,100 on:noArg off:noArg power:on,off,toggle
   STATE      off
   SVN        26815 2022-12-08 12:09:41
   TYPE       KNX
   model      dpt1
   GADDETAILS:
     dim:
       CODE       0010f
       GROUP      0/1/15
       MODEL      dpt5.001
       NO         3
       OPTION     set
       RDNAMEGET  dim
       RDNAMEPUT  dim
       RDNAMESET  dim
       SETLIST    :slider,0,1,100
     dimupdown:
       CODE       0010d
       GROUP      0/1/13
       MODEL      dpt3.007
       NO         2
       OPTION     set
       RDNAMEGET  dimupdown
       RDNAMEPUT  dimupdown
       RDNAMESET  dimupdown
       SETLIST    :slider,-100,2,100
     power:
       CODE       0010b
       GROUP      0/1/11
       MODEL      dpt1.001
       NO         1
       OPTION     
       RDNAMEGET  power-get
       RDNAMEPUT  power-put
       RDNAMESET  power-set
       SETLIST    :on,off,toggle
   GADTABLE:
     0010b      power
     0010d      dimupdown
     0010f      dim
   READINGS:
     2022-12-30 21:30:19   IODev           KNX
     2022-12-30 21:30:19   dim             30 %
     2022-12-30 21:30:19   last-sender     1.1.11
     2022-12-30 21:30:19   power-get       off
     2022-12-30 21:30:19   power-set       off
     2022-12-30 21:30:19   state           off
Attributes:
   alexaName  Dimmer Essen
   alias      Dimmer Essen
   cmdIcon    on:rc_GREEN off:rc_RED STS:rc_INFO@yellow
   genericDeviceType light
   room       EG
   webCmd     on:off:dim
   widgetOverride dim:slider,0,5,100


Grüße!
HT

htsteil


MadMax-FHEM

Wichtig (für mich) ist neben dem/den list/s ist immer wie die set Befehle lauten.

Und zwar nicht wie du denkst oder aus dem Kopf schreibst, sondern wie es tatsächlich funktioniert.

Also auch tatsächlich in FhemWeb eingegeben...

Nur dann kann man mal bzgl. homebridgeMapping überlegen (oder ich mal was mit dummy basteln)...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

erwin

Ja genau, ein dpt1 kann nur on/off (aber  auch 0 / 1 ... für Sonderfälle)!  Mit 100 ist der Rollladen irgendwo hin gefahren, mit 0 exakt auch genau dort hin, darum hast du keine Aktion bemerkt !
(ich hab im code nachgesehen, er verwendet das letzte digit im string - und das ist nunmal in beiden Fällen 0!)
Das hätten wir vor 12 Stunden entdeckt, wenn wir ein list device gehabt hätten.

Wie ist jetzt der Status? - funktioniert ein gesprochenes .. rolladen ein / aus ? oder wie? Fährt das Ding rauf und runter ?

Was du noch testen kannst:
definiere ein zweites KNX device (anderer name) - mit nur der Stop GA (der 10/0/21) - alle attribute gleich -, ausser eventmap, die weglassen!
.. dann per sprachbefehl .. "zweites device ein"  (während der rolladen läuft) ... Bleibt er dann stehen?
Falls das geht, sind die Alexa Spezialisten dran...
l.g. erwin

FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...