Ankündigung

Einklappen
Keine Ankündigung bisher.

Support Thread zum KNX Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #46
    Hallo Andre,

    vielen Dank für die schnelle Hilfe.

    Ich verwende nicht die Szenen von Alexa sondern habe einen eigenen KNX Baustein mit Szenen.

    Welches Protokoll meist du? Dieses?

    Code:
    2025-01-02 14:24:25 Type: INFO    - response Payload : {"header": {"messageId": "xxxxxxxxx-db04-480a-82a3-5xxxxxxxxx", "namespace": "Alexa.PowerController", "name": "TurnOff", "payloadVersion": "3", "correlationToken": "SUdTVEs6AAE6AAg6eyJpZCI6ImFhOWJiZmVjLTNlN2YtNGFhNS1iODAyLTllNjhiZjVhODUyNiIsInVyaSI6Imh0dHBzOi8vZC1hY3JzLWV1LXAtN2MtODE5MjU3ZmEuZXUtd2VzdC0xLmFtYXpvbi5jb206OTQ0NCIsInNlc3Npb25JZCI6IjY3YmY5NTU0LWFlNDQtNDY0NC1iZGRjLWIwYjNhNjMyOTgwYSJ9"}, "endpoint": {"scope": {"type": "BearerToken", "token": "Atza|IwEBIMpfKY1FhhW3r18DX8NH6AN02p2jKASJbW1gtcz_ZEruE8FehEZ84ArHHwB_y07EFSCKjPHTxklU5TEHQnrs8Kh67zqfm62nuq7Do94HwLHeIDt9MUJ5-unbYBePBEeYdO2rRlOvQ3MItS7JLDz33a5Nv0Dn9tEKLYifJSYk1H8mOBrSco_N3GazxN2zNJiNS8W4FgD-Ve5jdp94bMY2zrGb2YVXSbR-xuU-3uGhPGy56K2j0iBRQlG0jDY715eHoxek_NhfxN1zgaLszo2277kWqmooQDFkwZPUM4tjhHu8jpjmheFgb-5LuohfU3xMOQNjU7tV-iV-Nbb9legL_xWWYaPc--l118jI6lGoPBjGqw"}, "endpointId": "Licht_Alex", "cookie": {"extraDetail1": "world.EG.wohnen.fernsehlicht"}}, "payload": {}}
    2025-01-02 14:24:25 Type: INFO    - received Directive TurnOff for 'Licht_Alex' Payload : {"header": {"messageId": "xxxxxxxxx-db04-480a-82a3-5xxxxxxxxx"", "namespace": "Alexa.PowerController", "name": "TurnOff", "payloadVersion": "3", "correlationToken": "SUdTVEs6AAE6AAg6eyJpZCI6ImFhOWJiZmVjLTNlN2YtNGFhNS1iODAyLTllNjhiZjVhODUyNiIsInVyaSI6Imh0dHBzOi8vZC1hY3JzLWV1LXAtN2MtODE5MjU3ZmEuZXUtd2VzdC0xLmFtYXpvbi5jb206OTQ0NCIsInNlc3Npb25JZCI6IjY3YmY5NTU0LWFlNDQtNDY0NC1iZGRjLWIwYjNhNjMyOTgwYSJ9"}, "endpoint": {"scope": {"type": "BearerToken", "token": "Atza|IwEBIMpfKY1FhhW3r18DX8NH6AN02p2jKASJbW1gtcz_ZEruE8FehEZ84ArHHwB_y07EFSCKjPHTxklU5TEHQnrs8Kh67zqfm62nuq7Do94HwLHeIDt9MUJ5-unbYBePBEeYdO2rRlOvQ3MItS7JLDz33a5Nv0Dn9tEKLYifJSYk1H8mOBrSco_N3GazxN2zNJiNS8W4FgD-Ve5jdp94bMY2zrGb2YVXSbR-xuU-3uGhPGy56K2j0iBRQlG0jDY715eHoxek_NhfxN1zgaLszo2277kWqmooQDFkwZPUM4tjhHu8jpjmheFgb-5LuohfU3xMOQNjU7tV-iV-Nbb9legL_xWWYaPc--l118jI6lGoPBjGqw"}, "endpointId": "Licht_Alex", "cookie": {"extraDetail1": "world.EG.wohnen.fernsehlicht"}}, "payload": {}}
    2025-01-02 14:24:20 Type: INFO    - Changed item :Fernsehlicht to ON
    2025-01-02 14:24:20 Type: INFO    - response Payload : {"header": {"messageId": "xxxxxxxxx-db04-480a-82a3-5xxxxxxxxx"", "namespace": "Alexa.PowerController", "name": "TurnOn", "payloadVersion": "3", "correlationToken": "SUdTVEs6AAE6AAg6eyJpZCI6IjIwOTgyYmI3LWMyNzItNGVjNi04MzBjLTc0NGQwZjZkYzYyZSIsInVyaSI6Imh0dHBzOi8vZC1hY3JzLWV1LW9iLXAtMWMtbTctZTBmNGMwZmMuZXUtd2VzdC0xLmFtYXpvbi5jb206OTQ0NCIsInNlc3Npb25JZCI6Ijk0ODg3OGY3LTQwZTktNDhhMi1iYWIzLWY0MzA1OTBhNjQyZSJ9"}, "endpoint": {"scope": {"type": "BearerToken", "token": "Atza|IwEBIMpfKY1FhhW3r18DX8NH6AN02p2jKASJbW1gtcz_ZEruE8FehEZ84ArHHwB_y07EFSCKjPHTxklU5TEHQnrs8Kh67zqfm62nuq7Do94HwLHeIDt9MUJ5-unbYBePBEeYdO2rRlOvQ3MItS7JLDz33a5Nv0Dn9tEKLYifJSYk1H8mOBrSco_N3GazxN2zNJiNS8W4FgD-Ve5jdp94bMY2zrGb2YVXSbR-xuU-3uGhPGy56K2j0iBRQlG0jDY715eHoxek_NhfxN1zgaLszo2277kWqmooQDFkwZPUM4tjhHu8jpjmheFgb-5LuohfU3xMOQNjU7tV-iV-Nbb9legL_xWWYaPc--l118jI6lGoPBjGqw"}, "endpointId": "Licht_Alex", "cookie": {"extraDetail1": "world.EG.wohnen.fernsehlicht"}}, "payload": {}}
    2025-01-02 14:24:20 Type: INFO    - received Directive TurnOn for 'Licht_Alex' Payload : {"header": {"messageId": "xxxxxxxxx-db04-480a-82a3-5xxxxxxxxx"", "namespace": "Alexa.PowerController", "name": "TurnOn", "payloadVersion": "3", "correlationToken": "SUdTVEs6AAE6AAg6eyJpZCI6IjIwOTgyYmI3LWMyNzItNGVjNi04MzBjLTc0NGQwZjZkYzYyZSIsInVyaSI6Imh0dHBzOi8vZC1hY3JzLWV1LW9iLXAtMWMtbTctZTBmNGMwZmMuZXUtd2VzdC0xLmFtYXpvbi5jb206OTQ0NCIsInNlc3Npb25JZCI6Ijk0ODg3OGY3LTQwZTktNDhhMi1iYWIzLWY0MzA1OTBhNjQyZSJ9"}, "endpoint": {"scope": {"type": "BearerToken", "token": "Atza|IwEBIMpfKY1FhhW3r18DX8NH6AN02p2jKASJbW1gtcz_ZEruE8FehEZ84ArHHwB_y07EFSCKjPHTxklU5TEHQnrs8Kh67zqfm62nuq7Do94HwLHeIDt9MUJ5-unbYBePBEeYdO2rRlOvQ3MItS7JLDz33a5Nv0Dn9tEKLYifJSYk1H8mOBrSco_N3GazxN2zNJiNS8W4FgD-Ve5jdp94bMY2zrGb2YVXSbR-xuU-3uGhPGy56K2j0iBRQlG0jDY715eHoxek_NhfxN1zgaLszo2277kWqmooQDFkwZPUM4tjhHu8jpjmheFgb-5LuohfU3xMOQNjU7tV-iV-Nbb9legL_xWWYaPc--l118jI6lGoPBjGqw"}, "endpointId": "Licht_Alex", "cookie": {"extraDetail1": "world.EG.wohnen.fernsehlicht"}}, "payload": {}}
    2025-01-02 14:24:12 Type: INFO    - response Payload : {"header": {"messageId": "xxxxxxxxx-db04-480a-82a3-5xxxxxxxxx"", "namespace": "Alexa.PowerController", "name": "TurnOff", "payloadVersion": "3", "correlationToken": "SUdTVEs6AAE6AAg6eyJpZCI6IjJjMDkyYzFmLWVhOGEtNDUwMS04NDg5LTE1MTAxZGRhZDM1MyIsInVyaSI6Imh0dHBzOi8vZC1hY3JzLWV1LXAtN2IzLWFjOTVlNGZiLmV1LXdlc3QtMS5hbWF6b24uY29tOjk0NDQiLCJzZXNzaW9uSWQiOiJkOWI3NTIzMS0zNzYyLTQ5ZGQtODM0Mi1jYjY3OTgxNWViM2IifQ=="}, "endpoint": {"scope": {"type": "BearerToken", "token": "Atza|IwEBIMpfKY1FhhW3r18DX8NH6AN02p2jKASJbW1gtcz_ZEruE8FehEZ84ArHHwB_y07EFSCKjPHTxklU5TEHQnrs8Kh67zqfm62nuq7Do94HwLHeIDt9MUJ5-unbYBePBEeYdO2rRlOvQ3MItS7JLDz33a5Nv0Dn9tEKLYifJSYk1H8mOBrSco_N3GazxN2zNJiNS8W4FgD-Ve5jdp94bMY2zrGb2YVXSbR-xuU-3uGhPGy56K2j0iBRQlG0jDY715eHoxek_NhfxN1zgaLszo2277kWqmooQDFkwZPUM4tjhHu8jpjmheFgb-5LuohfU3xMOQNjU7tV-iV-Nbb9legL_xWWYaPc--l118jI6lGoPBjGqw"}, "endpointId": "Licht_Wohnzimmer", "cookie": {"extraDetail1": "world.EG.wohnen.deckenlicht"}}, "payload": {}}
    2025-01-02 14:24:12 Type: INFO    - received Directive TurnOff for 'Licht_Wohnzimmer' Payload : {"header": {"messageId": "xxxxxxxxx-db04-480a-82a3-5xxxxxxxxx", "namespace": "Alexa.PowerController", "name": "TurnOff", "payloadVersion": "3", "correlationToken": "SUdTVEs6AAE6AAg6eyJpZCI6IjJjMDkyYzFmLWVhOGEtNDUwMS04NDg5LTE1MTAxZGRhZDM1MyIsInVyaSI6Imh0dHBzOi8vZC1hY3JzLWV1LXAtN2IzLWFjOTVlNGZiLmV1LXdlc3QtMS5hbWF6b24uY29tOjk0NDQiLCJzZXNzaW9uSWQiOiJkOWI3NTIzMS0zNzYyLTQ5ZGQtODM0Mi1jYjY3OTgxNWViM2IifQ=="}, "endpoint": {"scope": {"type": "BearerToken", "token": "Atza|IwEBIMpfKY1FhhW3r18DX8NH6AN02p2jKASJbW1gtcz_ZEruE8FehEZ84ArHHwB_y07EFSCKjPHTxklU5TEHQnrs8Kh67zqfm62nuq7Do94HwLHeIDt9MUJ5-unbYBePBEeYdO2rRlOvQ3MItS7JLDz33a5Nv0Dn9tEKLYifJSYk1H8mOBrSco_N3GazxN2zNJiNS8W4FgD-Ve5jdp94bMY2zrGb2YVXSbR-xuU-3uGhPGy56K2j0iBRQlG0jDY715eHoxek_NhfxN1zgaLszo2277kWqmooQDFkwZPUM4tjhHu8jpjmheFgb-5LuohfU3xMOQNjU7tV-iV-Nbb9legL_xWWYaPc--l118jI6lGoPBjGqw"}, "endpointId": "Licht_Wohnzimmer", "cookie": {"extraDetail1": "world.EG.wohnen.deckenlicht"}}, "payload": {}}
    2025-01-02 14:24:05 Type: INFO    - Changed item :Decke to ON
    2025-01-02 14:24:05 Type: INFO    - response Payload : {"header": {"messageId": "xxxxxxxxx-db04-480a-82a3-5xxxxxxxxx", "namespace": "Alexa.PowerController", "name": "TurnOn", "payloadVersion": "3", "correlationToken": "SUdTVEs6AAE6AAg6eyJpZCI6IjI2MWMzMzQwLTVhNGEtNDlkZS1iMDU1LTYzZWEwMTVjYTg2NyIsInVyaSI6Imh0dHBzOi8vZC1hY3JzLWV1LXAtN2EtNTUwYzJiOWUuZXUtd2VzdC0xLmFtYXpvbi5jb206OTQ0NCIsInNlc3Npb25JZCI6ImFlNmFkODJiLWMzZTMtNDk5OC04ODBlLWUwNmJmMjFlODY2YSJ9"}, "endpoint": {"scope": {"type": "BearerToken", "token": "Atza|IwEBIMpfKY1FhhW3r18DX8NH6AN02p2jKASJbW1gtcz_ZEruE8FehEZ84ArHHwB_y07EFSCKjPHTxklU5TEHQnrs8Kh67zqfm62nuq7Do94HwLHeIDt9MUJ5-unbYBePBEeYdO2rRlOvQ3MItS7JLDz33a5Nv0Dn9tEKLYifJSYk1H8mOBrSco_N3GazxN2zNJiNS8W4FgD-Ve5jdp94bMY2zrGb2YVXSbR-xuU-3uGhPGy56K2j0iBRQlG0jDY715eHoxek_NhfxN1zgaLszo2277kWqmooQDFkwZPUM4tjhHu8jpjmheFgb-5LuohfU3xMOQNjU7tV-iV-Nbb9legL_xWWYaPc--l118jI6lGoPBjGqw"}, "endpointId": "Licht_Wohnzimmer", "cookie": {"extraDetail1": "world.EG.wohnen.deckenlicht"}}, "payload": {}}
    2025-01-02 14:24:05 Type: INFO    - received Directive TurnOn for 'Licht_Wohnzimmer' Payload : {"header": {"messageId": "xxxxxxxxx-db04-480a-82a3-5xxxxxxxxx", "namespace": "Alexa.PowerController", "name": "TurnOn", "payloadVersion": "3", "correlationToken": "SUdTVEs6AAE6AAg6eyJpZCI6IjI2MWMzMzQwLTVhNGEtNDlkZS1iMDU1LTYzZWEwMTVjYTg2NyIsInVyaSI6Imh0dHBzOi8vZC1hY3JzLWV1LXAtN2EtNTUwYzJiOWUuZXUtd2VzdC0xLmFtYXpvbi5jb206OTQ0NCIsInNlc3Npb25JZCI6ImFlNmFkODJiLWMzZTMtNDk5OC04ODBlLWUwNmJmMjFlODY2YSJ9"}, "endpoint": {"scope": {"type": "BearerToken", "token": "Atza|IwEBIMpfKY1FhhW3r18DX8NH6AN02p2jKASJbW1gtcz_ZEruE8FehEZ84ArHHwB_y07EFSCKjPHTxklU5TEHQnrs8Kh67zqfm62nuq7Do94HwLHeIDt9MUJ5-unbYBePBEeYdO2rRlOvQ3MItS7JLDz33a5Nv0Dn9tEKLYifJSYk1H8mOBrSco_N3GazxN2zNJiNS8W4FgD-Ve5jdp94bMY2zrGb2YVXSbR-xuU-3uGhPGy56K2j0iBRQlG0jDY715eHoxek_NhfxN1zgaLszo2277kWqmooQDFkwZPUM4tjhHu8jpjmheFgb-5LuohfU3xMOQNjU7tV-iV-Nbb9legL_xWWYaPc--l118jI6lGoPBjGqw"}, "endpointId": "Licht_Wohnzimmer", "cookie": {"extraDetail1": "world.EG.wohnen.deckenlicht"}}, "payload": {}}
    2025-01-02 14:24:00 Type: INFO    - Changed item :Fernsehlicht to ON
    2025-01-02 14:24:00 Type: INFO    - response Payload : {"header": {"messageId": "xxxxxxxxx-db04-480a-82a3-5xxxxxxxxx", "namespace": "Alexa.PowerController", "name": "TurnOn", "payloadVersion": "3", "correlationToken": "SUdTVEs6AAE6AAg6eyJpZCI6ImEyNGU5YzUzLTUxOGItNDAxOC04OWEwLThjNzhhOGRmODhiZiIsInVyaSI6Imh0dHBzOi8vZC1hY3JzLWV1LXAtN2EtNmM3OGU5MTIuZXUtd2VzdC0xLmFtYXpvbi5jb206OTQ0NCIsInNlc3Npb25JZCI6ImU2NDFhZGVkLTlkOTctNGJhOC05Y2UzLTViNDE2YjA2OTRmNiJ9"}, "endpoint": {"scope": {"type": "BearerToken", "token": "Atza|IwEBIMpfKY1FhhW3r18DX8NH6AN02p2jKASJbW1gtcz_ZEruE8FehEZ84ArHHwB_y07EFSCKjPHTxklU5TEHQnrs8Kh67zqfm62nuq7Do94HwLHeIDt9MUJ5-unbYBePBEeYdO2rRlOvQ3MItS7JLDz33a5Nv0Dn9tEKLYifJSYk1H8mOBrSco_N3GazxN2zNJiNS8W4FgD-Ve5jdp94bMY2zrGb2YVXSbR-xuU-3uGhPGy56K2j0iBRQlG0jDY715eHoxek_NhfxN1zgaLszo2277kWqmooQDFkwZPUM4tjhHu8jpjmheFgb-5LuohfU3xMOQNjU7tV-iV-Nbb9legL_xWWYaPc--l118jI6lGoPBjGqw"}, "endpointId": "Licht_Alex", "cookie": {"extraDetail1": "world.EG.wohnen.fernsehlicht"}}, "payload": {}}
    2025-01-02 14:24:00 Type: INFO    - received Directive TurnOn for 'Licht_Alex' Payload : {"header": {"messageId": "xxxxxxxxx-db04-480a-82a3-5xxxxxxxxx", "namespace": "Alexa.PowerController", "name": "TurnOn", "payloadVersion": "3", "correlationToken": "SUdTVEs6AAE6AAg6eyJpZCI6ImEyNGU5YzUzLTUxOGItNDAxOC04OWEwLThjNzhhOGRmODhiZiIsInVyaSI6Imh0dHBzOi8vZC1hY3JzLWV1LXAtN2EtNmM3OGU5MTIuZXUtd2VzdC0xLmFtYXpvbi5jb206OTQ0NCIsInNlc3Npb25JZCI6ImU2NDFhZGVkLTlkOTctNGJhOC05Y2UzLTViNDE2YjA2OTRmNiJ9"}, "endpoint": {"scope": {"type": "BearerToken", "token": "Atza|IwEBIMpfKY1FhhW3r18DX8NH6AN02p2jKASJbW1gtcz_ZEruE8FehEZ84ArHHwB_y07EFSCKjPHTxklU5TEHQnrs8Kh67zqfm62nuq7Do94HwLHeIDt9MUJ5-unbYBePBEeYdO2rRlOvQ3MItS7JLDz33a5Nv0Dn9tEKLYifJSYk1H8mOBrSco_N3GazxN2zNJiNS8W4FgD-Ve5jdp94bMY2zrGb2YVXSbR-xuU-3uGhPGy56K2j0iBRQlG0jDY715eHoxek_NhfxN1zgaLszo2277kWqmooQDFkwZPUM4tjhHu8jpjmheFgb-5LuohfU3xMOQNjU7tV-iV-Nbb9legL_xWWYaPc--l118jI6lGoPBjGqw"}, "endpointId": "Licht_Alex", "cookie": {"extraDetail1": "world.EG.wohnen.fernsehlicht"}}, "payload": {}}
    2025-01-02 14:21:44 Type: INFO  ​

    Kommentar


      #47
      Hallo Klaus,

      genau dieses Protokoll habe ich gemeint. Man kann hier sehen, dass "TurnOff" und "TurnOn" als directive gesendet werden. Ich vermute Du machst dann Alexa eine Ansage in der Form : "Schalte Licht Alex ein" bzw. "Schalte Licht Wohnzimmer ein". Es wird keine directive "Activate" gesendet welche eine Szene aufrufen würde.
      Du hast in Deinem Setup "Szenen" und "Schalter" für Alexa auf ein Item definiert. Ich würde fast behaupten wollen das geht im Mischbetrieb nicht.

      Es gibt hier mehrere Möglichkeiten die Aufgabenstellung zu lösen. Bitte präzisiere Deinen Wunsch.

      - Szenennutzung in Alexa -> Szenennummer an KNX-Baustein senden ( würde heißen : "Alexa starte Fernsehbeleuchtung", "Alexa starte Dunkelheit", "Alexa, starte Helligkeit"
      - mehrere Leuchten gleichzeitig EIN/AUS-Schalten -> übers Item mehrere Gruppenadressen mit ON/OFF ansteuern (geht wahrscheinlich nur über ein EVAL-Konstrukt in shNG wenn eine Leuchte AN, die andere AB sein soll)
      - Mehrere "getunte" Hilfsitems je "Szene" welches mittel EVAL die anderen triggert.

      Viele Grüsse
      Andre

      Kommentar


        #48
        Hallo Andre,

        zu einem Setup:

        ich habe einen KNX Szenen Baustein mit mehren Lichtsetups.
        Diese werden über eine Gruppenadresse angesprochen mit 0-7
        7 ist bei mir alles aus.


        Kann ich nun über Alexa anstatt Licht an/aus auch nur einen Wert schicken?

        Dann hätte ich, glaube ich, was ich möchte:

        Also "Alexa Fernsehlicht an" sendet 6
        "Alexa alles an" sendet 0
        und "Alexa alles aus" sendet 7

        geht das?

        Klaus

        Kommentar


          #49
          Hi Klaus,

          das sollte schon funktionieren. Folgender Setup-Vorschlag - aus dem Kopf und ungetestet :
          Code:
          scene_fernsehen_ein:
              type: num
              name: Fernsehlicht
              alexa_description : "Fernsehlicht An"
              alexa_name : "Fernsehlicht An"
              alexa_device : Fernsehlicht An
              alexa_actions = "TurnOn"
              alexa_icon = "LIGHT"​
              alexa_retrievable : false
              knx_send: 1/2/23
              enforce_update: true
              eval: 6 if value = 1 else None
          
          scene_alles_an:
              type: num
              name: Alles An
              alexa_description : "Alles An"
              alexa_name : "Alles An"
              alexa_device : Alles An
              alexa_actions = "TurnOn"
              alexa_icon = "LIGHT"​
              alexa_retrievable : false
              knx_send: 1/2/23
              enforce_update: true
              eval: 0 if value = 1 else None
          
          scene_alles_aus:
              type: num
              name: Fernsehlicht
              alexa_description : "Alles Aus"
              alexa_name : "Alles Aus"
              alexa_device : Alles Aus
              alexa_actions = "TurnOff"
              alexa_icon = "LIGHT"​
              alexa_retrievable : false
              knx_send: 1/2/23
              enforce_update: true
              eval: 7 if value = 0 else None
          Kurz zur Erklärung :
          Alle Items werden für Alexa alls "Schalter" definiert. der EVAL wird ausgelöst bevor das Item den tatsächlichen Wert erhält. Die "TurnOn" / "TurnOff" liefern 1 bzw. 0.
          über den Eval wird die Nummer der Szene in das Item geschrieben. Das sollte dann auch auf den KNX-Bus gehen.
          Da der Wert des Items sich nicht ändert wird das "enforce_updates" benötigt. Damit wird sichergestellt, dass der Wert auch ohne Änderung weiterverarbeitet wird
          ( vom KNX-Plugin)
          Falls der jeweilige gesendete Wert nicht 1 bei TurnOn bzw 0 bei TurnOff ist macht der EVAL daraus NONE und es passiert nichts.

          Bitte beachte die unterschiedlichen EVAL´s bei TurnOn und TurnOff, einmal mit "if value = 0" einmal mit "if value = 1"

          !! Ich bin mir nicht sicher ob bei den EVAL´s der Vergleich "=" oder "==" sein muss, das musst Du testen. !!

          Ich denke das sollte Deine Aufgabenstellung lösen.Falls Du damit nicht weiterkommst gerne wieder melden.

          Viele Grüsse
          Andre

          Kommentar


            #50
            Hallo Andre,

            vielen, vielen Dank.

            enforce_updates: true war der Trick.

            damit läuft es wie es soll.


            Viele Grüsse
            Klaus

            Kommentar

            Lädt...
            X