Navigation

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

    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

    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 7
    • Best 0
    • Groups 0

    Schlippi

    @Schlippi

    0
    Reputation
    19
    Profile views
    7
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Schlippi Follow

    Latest posts made by Schlippi

    • RE: Switch-Node und JSON

      Ha, jetzt hab ich ein ähnliches Problem mit dem ui_Switch für das Dashboard.

      Ich kann mit dem Switch Nachrichten versenden mit z.B.:

      When click, send

      On payload````
      {"canid":11,"dlc":3,"data":[1,0,21]}

      Off payload````
      {"canid":11,"dlc":3,"data":[1,0,22]}
      

      Ich hätte natürlich auch gerne, dass sich der Switch-Zustand ändert, wenn Nachrichten ankommen.

      Problem ist, dass der ui_switch wohl nur auf den payload reagiert, aber nicht auf ein Object?

      Der Payload ist aber nutzlos, sobald Hex-Zahlen aus dem CAN-Bus ankommen.

      Es muss auch nicht unbedingt der ui_switch im Dashboard benutzt werden. Gerne auch ein anderes Node. Ich würde halt nur gerne im Dashboar sehen, ob eine Lampe aus bzw. an ist. Der Lampenstatus wird per CAN-Bus gesendet.

      posted in Skripten / Logik
      Schlippi
      Schlippi
    • RE: Switch-Node und JSON

      So,

      bin jetzt erst dazu gekommen es zu testen.

      Funktioniert gut. Es ist aber mit der Switch-Funktion schon angenehmer. Deshalb habe ich hinter das CanDumb-Node die Funktion mit deinem Code gehängt und habe msg.data = data zugefügt.

      let data = Array.prototype.slice.call(msg.data, 0);
      
      msg.data = data;
      
      if (msg.canid == 1 && data[2] == 1 ) {
         node.send(msg);
         node.status({fill:"green",shape:"dot"});
      } else {
         node.status({fill:"red",shape:"dot"});
      }
      return msg;
      

      Jetzt müsste ich das Switch-Node nutzen können. Ist mir für die weitere nutzung ziemlich egal, ob es ein Buffer oder ein Array ist.

      Vielen Dank. Das bringt mich meiner Hausdigitalisierung sehr weiter. Ich kann nur C++ auf Microkontrollern programmieren. Der Wechsel auf Java und Node-Red fällt mir doch schwerer als gedacht.

      posted in Skripten / Logik
      Schlippi
      Schlippi
    • RE: Switch-Node und JSON

      Das ist eins meiner Probleme.

      Die Daten aus dem CanDumb-Node ist:

      {"canid":1,"dlc":3,"data":[0,0,1],"payload":"1#\u0000\u0000\u0001","_msgid":"cd3218ea.e75a78"}
      17327_1.png
      Die Daten werden als Buffer angezeigt.

      Leider reichen meine Java- und JSON-Kenntnisse dafür noch nicht aus.

      Wie kann ich das nutzen bzw. vergleichen. Ich werde noch öffters auf das Buffer-Problem stoßen.

      posted in Skripten / Logik
      Schlippi
      Schlippi
    • RE: Switch-Node und JSON

      {"canid":289,"dlc":3,"data":[1,2,1],"payload":"289#\u0001\u0002\u0001","_msgid":"44a517cd.bfd338"}

      Ich würde gerne die canid und die Daten vergleichen. Also wenn die id==289 und data[2]==1 dann Ausgabe.

      posted in Skripten / Logik
      Schlippi
      Schlippi
    • Switch-Node und JSON

      Schönen guten Morgen,

      wie kann ich mehrere Werte mit JSON in einem Switch-Node vergleichen?

      Ich hoffe ihr könnt mir helfen.

      17327_schaltung.png

      17327_candumb.png

      17327_switch-node.png

      posted in Skripten / Logik
      Schlippi
      Schlippi
    • RE: Problem: File erstellen funktioniert nicht

      Schönen guten Abend,

      ich habe selber eine Lösung für das Problem gefunden. Mir fehlen zum Datei-Schreiben die Schreibrechte auf dem Raspberry Pi. Ich habe jetzt in dem Ordner, wo ich die Datei erstellen möchte per SSH den Ordner für alle freigegeben mit dem Befehl: sudo chmod -R ugo+rw "path of the folder"

      Ist zwar keine saubere Lösung, aber es funktioniert. Wenn mir jemand erklären könnte wie ich dem IoBroker bzw. dem Node-Red-Adapter die Zugriffsrechte gebe, wäre das echt super.

      posted in Skripten / Logik
      Schlippi
      Schlippi
    • Problem: File erstellen funktioniert nicht

      Schönen guten Abend liebe ioBroker- / Node-Red-Gemeinde,

      ich bin gerade dabei mein Haus zu digitalisieren und komme an mein ersten Problem.

      Wenn ich ein File mit dem file-node erstellen bzw. füllen möchte bekomme ich die Meldung:

      "Successfully injected: timestamp"

      Die Datei wird aber nicht erstellt. Ich habe mal ein Debug hinter das file-node gehängt und bekomme dort die Debug-Message:

      "failed to write to file: Error: EACCES: permission denied, open 'test.log'"

      Ich habe schon verschiedene Speicherorte probiert. Funktionier aber nie.

      posted in Skripten / Logik
      Schlippi
      Schlippi
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo