Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Variablen-Austausch mit CCU

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Variablen-Austausch mit CCU

Scheduled Pinned Locked Moved ioBroker Allgemein
6 Posts 5 Posters 3.7k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    smarttom
    wrote on last edited by
    #1

    Hallo ioBroker Gemeinde,

    seit eingier Zeit habe ich ioBroker am laufen und freue mich sehr dass es so etwas gibt. Eingebunden ist bei mir hauptsächlich Philips HUE.

    Jetzt kommt aber eine entscheidende Frage für mich:

    • 1. Aus der CCU steuere ich Philips Hue über die "Simple-API" also über einen URL-Aufruf. Ist das die richtige Vorgehensweise?

    • 2. Wie kann ich denn auf der CCU ein Objekt oder eine Variable aus dem ioBroker "einsehen" bzw. schreiben und lesen?

    Wie kann ich z.B. in der CCU auf einen HUE State zurückgreifen?

    Freue mich über Eure Antworten!

    Viele Grüße

    Thomas

    1 Reply Last reply
    0
    • P Offline
      P Offline
      pix
      wrote on last edited by
      #2

      Hallo smarttom,

      willkommen im Forum.
      @smarttom:

      1. Aus der CCU steuere ich Philips Hue über die "Simple-API" also über einen URL-Aufruf. Ist das die richtige Vorgehensweise? `
      Ja, so kannst du von aussen auf ioBroker Datenpunkte zugreifen, sie lesen und schreiben. Doku https://github.com/ioBroker/ioBroker.simple-api.
      @smarttom:

      Wie kann ich denn auf der CCU ein Objekt oder eine Variable aus dem ioBroker "einsehen" bzw. schreiben und lesen?

      Wie kann ich z.B. in der CCU auf einen HUE State zurückgreifen? ` Da ist ja eigentlich die gleiche Frage, zumindest die gleiche Antwort.

      Du kannst die https://github.com/ioBroker/ioBroker.simple-api#getplainvalue - Funktion von simpleAPI verwenden. Dazu musst du aus der CCU einen HTTP-Befehl (simple API Kommando) an ioBroker senden und erhälst den Wert der abgefragten Variable zurück. Wie du aus der CCU einen HTTP-Befehl absetzt, findest du im Homematic-Forum. Hilfreich ist da das CUxD-Addon.

      Es ist allerdings auf lange Sicht der bessere Weg, die Logik in ioBroker zu portieren. D.h. du fragst nicht von der CCU die Stati von ioBroker-Datenpunkten ab, bewertest sie in der CCU, berechnest und vergleichst, um dann per simpleAPI wieder einen Datenpunkt in ioBroker zu setzen/schalten. Besser ist es andersherum: Du empfängst in ioBroker über den HM-RPC-Adapter (und HM-REGA-Adapter) Homematic-Stati (zB Wandtaster oder Bewegungsmelder), lässt von Javascript Adapter auswerten und schaltest dann in ioBroker (statt Javascript Adapter geht zB auf der Szenen-Adapter oder OCC, oder oder). Dann kannst du auch in VIS gleich die Visualisierung bauen.

      Meine CCU1 läuft seit der Portierung absolut stabil, da keine Skripte und kaum noch Programme in der WebUI laufen.

      Gruß

      Pix

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Reply Last reply
      0
      • B Offline
        B Offline
        Biboxx
        wrote on last edited by
        #3

        Hallo zusammen,

        ich habe das gleiche oder zumindest ein sehr ähnliches Problem. Ich möchte meine elektrisches Hofeinfahrttor fahren, wenn ich mit dem Auto in die Straße einbiege.

        Dazu versuche eine Variable in der CCU zu setzen und habe ich mich hier durch einige Beiträge gewühlt, da mir die Kenntnisse in Java fehlen komme ich nicht weiter. Das Problem ist, dass sich die Variable in der CCU nicht ändert.

        Das Skript sieht folgendermaßen aus, habe ich mir zusammengesammelt.

        on('geofency.0.Wilde_Heide_10.entry', function(obj) {

        log('Neuer Geofency-Wert ' + obj.state.val);

        if (obj.state.val == "1") {

        setState('hm-rega.0.3951', true);

        } else {

        setState('hm-rega.0.3951', false);

        }

        }); 1005_bildschirmfoto_2016-05-31_um_07.43.37.png

        oder habe ich was in der CCU falsch eingestellt?

        Die Visualisierung und die log Datei zeigen "0" für verlassen und "1" für eintreten an, das klappt ganz wunderbar, aber der Rest halt nicht…

        Gruß

        Biboxx

        1 Reply Last reply
        0
        • HomoranH Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by
          #4

          HM-Rega-Werte werden nur alle 30 Sekunden an ioBroker gesendet.

          Kann sein, dass sich der Wert dann noch nicht geändert hatte.

          Gruß

          Rainer

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Reply Last reply
          0
          • B Offline
            B Offline
            Biboxx
            wrote on last edited by
            #5

            Hallo Rainer,

            habe ich mal eben ausprobiert und auf 1 sec gesetzt, geht leider auch nicht.

            Dann habe ich die Variable durch einen einfachen Lichtschalter (LEQ0216092.1) ersetzt… geht auch nicht.

            Ich mache etwas grundlegendes falsch, sehe es aber nicht.

            der code:

            on('geofency.0.Wilde_Heide_10.entry', function(obj) {

            log('Neuer Geofency-Wert ' + obj.state.val);

            setState('hm-rpc.0.LEQ0216092.1', obj.state.val);

            });

            Gruß

            Olaf

            1 Reply Last reply
            0
            • paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by
              #6

              'hm-rpc.0.LEQ0216092.1' ist der Kanal. Außerdem benötigt der Schalter einen Wert vom Typ "boolean".

              setState('hm-rpc.0.LEQ0216092.1.STATE', toBoolean(obj.state.val));
              

              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 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

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

              878

              Online

              32.4k

              Users

              81.5k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe