Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Perador

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    P
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 8
    • Best 0
    • Groups 0

    Perador

    @Perador

    0
    Reputation
    17
    Profile views
    8
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Perador Follow

    Latest posts made by Perador

    • RE: Systemvariablen vom Homegear beschreiben und auslesen?

      Ok, verstehe. Vielen dank aber für die ausdauernd nette Hilfe 🙂

      Ich hätte gedacht ich könnte den Homegear auch als Schnittstelle zwischen meiner SPS-Steuerung und ioBroker (vis) missbrauchen ähnlich wie das auch mit Rega und der CCU funktioniert hat. Im Prinzip möchte ioBroker (vis) nur für die Visualisierung nutzen, da der VIS Adapter genau wie das ehemalige Dashui eine wirklich gelungene Sache ist. Die ganze logische Programmierung von jeglichen Abläufen und Kommunikation mit den Geräten soll die SPS übernehmen. Daher bräuchte ich eigentlich nur ein gemeinsamen Zugriff auf Variablen zwischen meiner SPS und ioBroker.

      Eine Möglichkeit das zu Realisieren wäre vielleicht noch eine SQL Datenbank. Da ich mit meiner SPS via PHP Scripts die Möglichkeit hätte auf einer MSSQL Datenbank zuzugreifen. Somit könnte man Variablen in der Datenbank von der SPS aus abrufen und neu beschreiben. Wäre dies evtl. auch von IoBroker aus möglich?

      posted in ioBroker Allgemein
      P
      Perador
    • RE: Systemvariablen vom Homegear beschreiben und auslesen?

      @paul53:

      Du meinst SV vom Typ "Logikwert" mit Zustandstexten "Hallo" und Tschüss" ? `

      Nein ich meine ein reinen String… "Das ist ein Text von mir": Beschrieben in der SPS

      http://postimage.org/ ~~Und so kommt es im ioBroker an:

      http://postimage.org/ Anders rum wäre es toll, wenn die Variable jetzt auch von ioBroker aus beschrieben werden könnte wie z.B, "Das ist jetzt wieder ein anderer Text".~~

      posted in ioBroker Allgemein
      P
      Perador
    • RE: Systemvariablen vom Homegear beschreiben und auslesen?

      @paul53:

      Das ist kein Script, sondern ein Objekt (in JS Notation). Das Objekt sollte unter "javascript.0" und nicht unter "system.adapter.javascript.0" erstellt werden. `

      javascript.0 gibt es in meiner Objekt-Liste leider nicht. Habe nur system.adapter.javascript.0 in der List.

      @paul53:

      Das Programm macht nichts anderes, als dass bei einer Änderung des Wertes der "SV" javascript.0.TestVar der Wert der SV (true/false) an den Aktor-Datenpunkt "hm-rpc.0.LEQ1014200.1.STATE" übertragen wird. `

      Genau, ich möchte nur keinen Aktor steuern sonder den Zusand einer Systemvariable. Also z.B. Zustand "Hallo" in "tschüss".

      In dem Beispiel ist beschrieben wie ein Aktor angesprochen wird (setState("hm-rpc.0.LEQ1014200.1.STATE", dp.newState.val). Wie schaut das ganze jetzt bei einer String Systemvariable, (welche keine Geräte ID besitzt) im Homegear aus? setState("hm-rpc.0.TestVar.1.Hallo", dp.newState.val ?

      on("javascript.0.TestVar", function(dp) {
        setState("hm-rpc.0.LEQ1014200.1.STATE", dp.newState.val);
      });
      

      Wenn ich die Variable TestVar mit "Hallo und tschüss" beschreibe bekomme ich die Änderung sofort im ioBroker unter Ereignisse mit der ID hm-rpc.0..TestVar angezeigt. Jetzt muss es doch möglich sein hm-rpc.0..TestVar auch von ioBroker aus zu beschreiben. Ich verstehe auch nicht ganz wieso in der Ereignisliste die ID so dargestellt wird "hm-rpc.0..TestVar" müsste dies nicht eigentlich so aussehen "hm-rpc.0.TestVar.Hallo und tschüss"

      http://postimage.org/

      posted in ioBroker Allgemein
      P
      Perador
    • RE: Systemvariablen vom Homegear beschreiben und auslesen?

      @paul53:

      Mit einem Javascript-Programm stellt man dann die logische / mathematische Beziehung zu physikalischen Datenpunkten her. `
      Wie würde das dann im Bezug auf einer Homegear Systemvariable funktionieren?

      Unter den Menüpunkt "Typ" habe ich leider auch nur die Auswahl Zustand,Kanal und Gerät. Die Option "Datenpunkt" ist dabei leider nicht enthalten.

      http://postimage.org/ ~~Da meine Systemvariablen des Homegears alles Strings sind gehe ich mal davon aus das ich als Type Zustand und als Datenpunkttyp Zeichenkette auswählen muss.

      Jetzt wird automatisch folgendes Script erstellt:

      http://postimage.org/ ~~Mir ist nicht ganz klar wie jetzt eine Variable beschrieben werden soll. Wenn ich beispielsweise über Vis mein Licht im Büro einschalten will muss ich als ID nur "hm-rpc.0.LEQ1014200.1.STATE" eintagen. Um eine Systemvariable zu beschreiben müsste doch jetzt als ID "system.adapter.javascript.0.TestVar" eingetragen werden und in dem entsprechenden Script muss dann sowas wie

      "setValue hm-rpc.0.TestVar.1.STATE" stehen?~~~~

      posted in ioBroker Allgemein
      P
      Perador
    • RE: Systemvariablen vom Homegear beschreiben und auslesen?

      > Eine "SV" (virtueller Datenpunkt) legt man unter der Instanz an, unter der Programme (in ioBroker meist Javascript) auf den Datenpunkt zugreifen. Genau wie auf der CCU unter der ReGa muss der Wert eines virtuellen Datenpunktes durch ein Programm (JS) oder manuell (VIS oder Admin-Reiter "Zustände") gesetzt werden.

      Irgendwie weiß ich nicht so recht wie du das meinst. Magst du mir vielleicht verraten wie das ganze dann konkret gemacht wird? Habe schon alles möglich ausprobiert, aber irgendwie funktioniert das nicht…..

      Gruß

      Jörg

      posted in ioBroker Allgemein
      P
      Perador
    • RE: Systemvariablen vom Homegear beschreiben und auslesen?

      Was genau müsste in dem Objekt eingestellt werden, damit es eine Systemvariableariable auf dem Homegear beschreiben kann? Habe ein Objekt im hm-rpc.0 hinzugefügt…. aber da tut sich irgendwie nichts.

      posted in ioBroker Allgemein
      P
      Perador
    • RE: Systemvariablen vom Homegear beschreiben und auslesen?

      Danke für die Antwort,

      allerdings verstehe ich nicht ganz wie sich das ganze umsätzen lässt. Ich verwende für die Kommunikation mit den den Geräten ein Raspberry Pi2+Homegear+CC1101 Modul. Die Steuerung und Parametrierung des Homegear bzw. der Angelernten Geräte erfolgt über externe SPS (eine Art Softs-SPS). Von der SPS aus werden auch die Systemvariablen des Homegear (V0.6) erstellt, beschrieben und ausgelesen, welche ich jetzt gern im IoBroker zur Verfügung hätte . Damit könnte ich dann eine schnittstelle zwischen IoBroker.vis und meiner SPS schaffen.

      Das auslesen der Variablen im IoBroker funktioniert auch schon in dem ich im vis auf die ID "hm-rpc.0..TestVar" verweise. Die Variable "TestVar" habe zuvor in meiner SPS erstellt und sie taucht jetzt im IoBroker unter dem Reiter Ereignisse auf. Auch Zustandsänderungen werden sofort von IoBoker erkannt.

      http://postimage.org/ ~~Nur leider ist es nicht möglich diese Variable auch von IoBroker aus zu beschreiben. Im Log bekomme ich dann die Fehlermeldung:

      http://postimage.org/~~.

      Wahrscheinlich ist dies auch der falsche Weg Systemvariablen auf den Homegear zu beschreiben und auszulesen. Könnte mir daher vielleicht jemand ein Denkanstoß geben wie das ganze evtl. mit einem Javascript oder ein Objekt gelöst werden kann?

      Grüße Jörg~~~~

      posted in ioBroker Allgemein
      P
      Perador
    • Systemvariablen vom Homegear beschreiben und auslesen?

      Hallo zusammen,

      gibt es in IoBroker irgendwie die Möglichkeit Systemvariablen auf einem Homegear zu beschreiben bzw. auszulesen? Mit der CCU2 ging dies sehr einfach mit hilfe des ReGaHSS Adapters. Ist es auch Möglichkeit Systemvariablen auf einen Homegear zu beschreiben?

      Grüße Jörg

      posted in ioBroker Allgemein
      P
      Perador
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo