Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Jarvis: Schalter gibt true/false benötige aber on/off

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    524

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Jarvis: Schalter gibt true/false benötige aber on/off

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
7 Beiträge 3 Kommentatoren 524 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • L Offline
    L Offline
    lucky256
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen

    Ich will mit meiner Jarvis Visu Beleuchtungen im Aussenbereich schalten. Die Beleuchtung ist über einen Somfy Adapter im ioBroker integriert. Über den Datenpunkt core:OnOffState kann ich die Lampen auch schalten. Dazu muss ich "on" oder "off" im Datenpunkt eintragen.

    6097ab47-db28-437e-9a97-8565c3f6abff-image.png
    Mein Problem ist nun, der Jarvis Schalter (ich habe ein IconButtonAction genommen) immer true oder false in den Datenpunkt schreibt und der Tahoma Adapter damit nicht umgehen kann. Wie schon in verschiedenen anderen Posts erwähnt, habe ich den Umweg über einen "Dummy-Datenpunkt" versucht, welcher bei Änderung des Jarvis Schalters mit einem Script den Datenpunkt der Lampe in der Tahoma schaltet. So weit so gut, nur... das Licht kann auch noch Hardwaremässig durch eine Schalter bedient werden, welcher dann "nur" den Tahoma DP von on auf off (oder umgekehrt) ändert. Wenn ich nun ein zweites Skript baue, welches den "Dummy DP" des Jarvis Schalter synchronisieren soll, habe ich eine Rückkoppelung der beiden Skripte.

    Meine Frage nun... kann ich den Jarvis Schalter irgendwie dazu bewegen anstelle von true/false ein on/off rauszuschreiben (resp. dieses als gültige true/false Werte zu betrachten)

    Ich hoffe, ihr könnt mir ein paar wertvolle Tipps geben...

    paul53P M 2 Antworten Letzte Antwort
    0
    • L lucky256

      Hallo zusammen

      Ich will mit meiner Jarvis Visu Beleuchtungen im Aussenbereich schalten. Die Beleuchtung ist über einen Somfy Adapter im ioBroker integriert. Über den Datenpunkt core:OnOffState kann ich die Lampen auch schalten. Dazu muss ich "on" oder "off" im Datenpunkt eintragen.

      6097ab47-db28-437e-9a97-8565c3f6abff-image.png
      Mein Problem ist nun, der Jarvis Schalter (ich habe ein IconButtonAction genommen) immer true oder false in den Datenpunkt schreibt und der Tahoma Adapter damit nicht umgehen kann. Wie schon in verschiedenen anderen Posts erwähnt, habe ich den Umweg über einen "Dummy-Datenpunkt" versucht, welcher bei Änderung des Jarvis Schalters mit einem Script den Datenpunkt der Lampe in der Tahoma schaltet. So weit so gut, nur... das Licht kann auch noch Hardwaremässig durch eine Schalter bedient werden, welcher dann "nur" den Tahoma DP von on auf off (oder umgekehrt) ändert. Wenn ich nun ein zweites Skript baue, welches den "Dummy DP" des Jarvis Schalter synchronisieren soll, habe ich eine Rückkoppelung der beiden Skripte.

      Meine Frage nun... kann ich den Jarvis Schalter irgendwie dazu bewegen anstelle von true/false ein on/off rauszuschreiben (resp. dieses als gültige true/false Werte zu betrachten)

      Ich hoffe, ihr könnt mir ein paar wertvolle Tipps geben...

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @lucky256 sagte: "on" oder "off" im Datenpunkt eintragen.

      Verwende einen Alias vom Typ "Logikwert", Rolle "switch" für Jarvis. Schreibkonvertierung:

      val ? 'on' : 'off'
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      L 1 Antwort Letzte Antwort
      1
      • paul53P paul53

        @lucky256 sagte: "on" oder "off" im Datenpunkt eintragen.

        Verwende einen Alias vom Typ "Logikwert", Rolle "switch" für Jarvis. Schreibkonvertierung:

        val ? 'on' : 'off'
        
        L Offline
        L Offline
        lucky256
        schrieb am zuletzt editiert von lucky256
        #3

        @paul53
        Vielen Dank schon mal für die rasche Hilfestellung!!
        Einschalten funktioniert damit so wie erwartet, allerdings, kann ich den Switch nun nicht mehr ausschalten. er bleibt mir auf "true" (Alias) resp, "on" im Tahoma DP stehen. Wenn ich die Konvertierungsfunktion bei "Konverter beim Lesen" eintrage erhalte ich die (nachvollziehbare) Fehlermeldung : (Aber du hast auch geschrieben... Schreibkonverter...)
        fd9b0d71-aeab-46d7-b659-9fd6f61b9e4d-image.png

        erstaunlich ist, dass wenn ich in den Objekten den Alias händisch auf "false" setze, wird das Licht ausgeschaltet, der Tahoma DP geht auf 'off', aber der Alias DP bleibt auf true... Irgendwie hab ich das Konzept glaubich noch nicht verstanden 🙈

        hier mal die Def des Alias... vielleicht kannst du mir hier noch einen Tipp geben, wo ich hänge...

        {
          "_id": "alias.0.Räume.Terasse.Gartenbeleuchtung",
          "type": "state",
          "common": {
            "name": "core:OnOffState",
            "type": "boolean",
            "alias": {
              "id": "tahoma.0.devices.Gartenbeleuchtung.states.core:OnOffState",
              "write": "val ? 'on' : 'off'",
              "read": ""
            },
            "desc": "on / off",
            "read": true,
            "write": false,
            "role": "switch"
          },
          "native": {},
          "acl": {
            "object": 1636,
            "state": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator"
          },
          "from": "system.adapter.admin.0",
          "user": "system.user.admin",
          "ts": 1709053148514
        }
        
        L paul53P 2 Antworten Letzte Antwort
        0
        • L lucky256

          @paul53
          Vielen Dank schon mal für die rasche Hilfestellung!!
          Einschalten funktioniert damit so wie erwartet, allerdings, kann ich den Switch nun nicht mehr ausschalten. er bleibt mir auf "true" (Alias) resp, "on" im Tahoma DP stehen. Wenn ich die Konvertierungsfunktion bei "Konverter beim Lesen" eintrage erhalte ich die (nachvollziehbare) Fehlermeldung : (Aber du hast auch geschrieben... Schreibkonverter...)
          fd9b0d71-aeab-46d7-b659-9fd6f61b9e4d-image.png

          erstaunlich ist, dass wenn ich in den Objekten den Alias händisch auf "false" setze, wird das Licht ausgeschaltet, der Tahoma DP geht auf 'off', aber der Alias DP bleibt auf true... Irgendwie hab ich das Konzept glaubich noch nicht verstanden 🙈

          hier mal die Def des Alias... vielleicht kannst du mir hier noch einen Tipp geben, wo ich hänge...

          {
            "_id": "alias.0.Räume.Terasse.Gartenbeleuchtung",
            "type": "state",
            "common": {
              "name": "core:OnOffState",
              "type": "boolean",
              "alias": {
                "id": "tahoma.0.devices.Gartenbeleuchtung.states.core:OnOffState",
                "write": "val ? 'on' : 'off'",
                "read": ""
              },
              "desc": "on / off",
              "read": true,
              "write": false,
              "role": "switch"
            },
            "native": {},
            "acl": {
              "object": 1636,
              "state": 1636,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator"
            },
            "from": "system.adapter.admin.0",
            "user": "system.user.admin",
            "ts": 1709053148514
          }
          
          L Offline
          L Offline
          lucky256
          schrieb am zuletzt editiert von
          #4

          Fehler gefunden.... im Widget war bei den Eigenschaften des IconButtonAction der Datenpunkt Wert als "verarbeiteter Wert (value)" und nicht als "Rohwert (val)" eingestellt.

          Damit funktioniert es nun wie gewünscht.

          Vielen Dank nochmal für die Unterstützung!!

          1 Antwort Letzte Antwort
          0
          • L lucky256

            @paul53
            Vielen Dank schon mal für die rasche Hilfestellung!!
            Einschalten funktioniert damit so wie erwartet, allerdings, kann ich den Switch nun nicht mehr ausschalten. er bleibt mir auf "true" (Alias) resp, "on" im Tahoma DP stehen. Wenn ich die Konvertierungsfunktion bei "Konverter beim Lesen" eintrage erhalte ich die (nachvollziehbare) Fehlermeldung : (Aber du hast auch geschrieben... Schreibkonverter...)
            fd9b0d71-aeab-46d7-b659-9fd6f61b9e4d-image.png

            erstaunlich ist, dass wenn ich in den Objekten den Alias händisch auf "false" setze, wird das Licht ausgeschaltet, der Tahoma DP geht auf 'off', aber der Alias DP bleibt auf true... Irgendwie hab ich das Konzept glaubich noch nicht verstanden 🙈

            hier mal die Def des Alias... vielleicht kannst du mir hier noch einen Tipp geben, wo ich hänge...

            {
              "_id": "alias.0.Räume.Terasse.Gartenbeleuchtung",
              "type": "state",
              "common": {
                "name": "core:OnOffState",
                "type": "boolean",
                "alias": {
                  "id": "tahoma.0.devices.Gartenbeleuchtung.states.core:OnOffState",
                  "write": "val ? 'on' : 'off'",
                  "read": ""
                },
                "desc": "on / off",
                "read": true,
                "write": false,
                "role": "switch"
              },
              "native": {},
              "acl": {
                "object": 1636,
                "state": 1636,
                "owner": "system.user.admin",
                "ownerGroup": "system.group.administrator"
              },
              "from": "system.adapter.admin.0",
              "user": "system.user.admin",
              "ts": 1709053148514
            }
            
            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            @lucky256 sagte: die Def des Alias...

            common.write sollte true sein.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            1
            • L lucky256

              Hallo zusammen

              Ich will mit meiner Jarvis Visu Beleuchtungen im Aussenbereich schalten. Die Beleuchtung ist über einen Somfy Adapter im ioBroker integriert. Über den Datenpunkt core:OnOffState kann ich die Lampen auch schalten. Dazu muss ich "on" oder "off" im Datenpunkt eintragen.

              6097ab47-db28-437e-9a97-8565c3f6abff-image.png
              Mein Problem ist nun, der Jarvis Schalter (ich habe ein IconButtonAction genommen) immer true oder false in den Datenpunkt schreibt und der Tahoma Adapter damit nicht umgehen kann. Wie schon in verschiedenen anderen Posts erwähnt, habe ich den Umweg über einen "Dummy-Datenpunkt" versucht, welcher bei Änderung des Jarvis Schalters mit einem Script den Datenpunkt der Lampe in der Tahoma schaltet. So weit so gut, nur... das Licht kann auch noch Hardwaremässig durch eine Schalter bedient werden, welcher dann "nur" den Tahoma DP von on auf off (oder umgekehrt) ändert. Wenn ich nun ein zweites Skript baue, welches den "Dummy DP" des Jarvis Schalter synchronisieren soll, habe ich eine Rückkoppelung der beiden Skripte.

              Meine Frage nun... kann ich den Jarvis Schalter irgendwie dazu bewegen anstelle von true/false ein on/off rauszuschreiben (resp. dieses als gültige true/false Werte zu betrachten)

              Ich hoffe, ihr könnt mir ein paar wertvolle Tipps geben...

              M Online
              M Online
              MCU
              schrieb am zuletzt editiert von MCU
              #6

              @lucky256 Sollte intern in jarvis gehen mit setOn und setOff.
              Datenpunkt-Eigenschaften

              {
                 "setOn": "on",
                 "setOff": "off"
              }
              

              https://mcuiobroker.gitbook.io/jarvis-infos/jarvis-v3/besonderheiten-v3/geraet/datenpunkt-eigenschaft

              NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
              Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

              L 1 Antwort Letzte Antwort
              1
              • M MCU

                @lucky256 Sollte intern in jarvis gehen mit setOn und setOff.
                Datenpunkt-Eigenschaften

                {
                   "setOn": "on",
                   "setOff": "off"
                }
                

                https://mcuiobroker.gitbook.io/jarvis-infos/jarvis-v3/besonderheiten-v3/geraet/datenpunkt-eigenschaft

                L Offline
                L Offline
                lucky256
                schrieb am zuletzt editiert von
                #7

                @mcu Vielen Dank, das funktioniert schon mal tipptopp.

                Leider hab ich nun festgestellt, dass iobroker den Status nicht aktualisiert, wenn ich den Hardwareschalter drücke (also Lampe ist aus und in iobroker als ausgeschaltet angezeigt, ich schalte die Lampe am Schalter ein, und im iobroker bleibt sie ausgeschaltet).

                Wenn ich die Objekte (den Tahoma DP und den Alias) kontrolliere wechseln diese ihren Status ebenfalls nicht... meine Schlussfolgerung ist, dass der Tahoma Adapter hier den DP nicht aktualisiert. Keine Ahnung wie/wo ich das beheben könnte. Falls jemand anders dieses Verhalten ebenfalls hat und einen Workaround kennt, wäre ich dankbar.
                lg

                1 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate
                FAQ Cloud / IOT
                HowTo: Node.js-Update
                HowTo: Backup/Restore
                Downloads
                BLOG

                906

                Online

                32.5k

                Benutzer

                81.8k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe