Entwicklung node-red-contrib-loxone für node-red

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Damyt
    Dumb Home'r
    • 20.11.2019
    • 12

    Hab das auf 5sec. gestellt. Jetzt ist der disconect deutlich länger.
    hatte 15 sec. connected...dann über 4minuten disconnect...auch reload der Webseite von Node red brachte nichts.

    Mir ist auch aufgefallen, dass der NR nicht autom. bei PI Neustart startet udn ich diesen Im Browser unter der bekannten IP nicht sofort erreiche.
    Wenn ich diesen selbst mit node-red-start starte kommt das oben beschriebene aus dem LXTerminal.
    Ich komme mit dem Browser nur in NR, wenn ich node-red-restart eingebe.



    Wie bekomme ich NR restlos vom System? DAmit ich dann evtl. eine komplette Installation ausführen kann.

    mit
    "bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)"
    werden ja angeblich alle vorherigen Installationen entfernt...stimmt das? nicht, dass durch meine Neuinstallation noch was übrig geblieben ist.

    Gruß
    Zuletzt geändert von Damyt; 15.07.2020, 11:03.

    Kommentar


    • Damyt
      Damyt kommentierte
      Kommentar bearbeiten
      Ja,
      sudo systemctl enable nodered.service
      hatte ich immer ausgeführt.

      Schön zu sehen, dass es die bekannten Sieten sind..an denen auch ich mich als Noob entlanghangle.sonst wäre ich wohl nicht mal soweit gekommen

      Kann ich sehen ob das wirklich im Autostart liegt?
      Entweder bin ich zu blöd..oder ich finde nichts im Netz.

    • Damyt
      Damyt kommentierte
      Kommentar bearbeiten
      Hmm...anscheinend doch alles im Autostart, diesmal ging alles anch dem Neustart des PI.
      Bin im Browser an NR ran gekommen.

    • Damyt
      Damyt kommentierte
      Kommentar bearbeiten
      Auch mit den 5sec. Keepalive verhält sich das nun wieder wie vorher mit 30sec.
      Alle 15-18sec. springt der Status hin und her.

      Ich wohl mal den PI platt und alles Neu.
  • Damyt
    Dumb Home'r
    • 20.11.2019
    • 12

    Schon komisch, dass nach der Neuinstallation von NR er nach "node-red-start" bereits nach meinem Miniserver sucht..der dürfte den doch nicht kennen oder täusche ich mich?

    pi@raspberrypi:~ $ node-red-start

    Start Node-RED

    Once Node-RED has started, point a browser at http://192.168.188.50:1880
    On Pi Node-RED works better with the Firefox or Chrome browser

    Use node-red-stop to stop Node-RED
    Use node-red-start to start Node-RED again
    Use node-red-log to view the recent log output
    Use sudo systemctl enable nodered.service to autostart Node-RED at every boot
    Use sudo systemctl disable nodered.service to disable autostart on boot

    To find more nodes and example flows - go to http://flows.nodered.org

    Starting as a systemd service.
    15 Jul 11:34:04 - [info]
    Willkommen bei Node-RED!
    ===================
    15 Jul 11:34:04 - [info] Node-RED Version: v1.1.2
    15 Jul 11:34:04 - [info] Node.js Version: v10.21.0
    15 Jul 11:34:04 - [info] Linux 4.19.97-v7l+ arm LE
    15 Jul 11:34:04 - [info] Paletten-Nodes werden geladen
    15 Jul 11:34:06 - [warn] ------------------------------------------------------
    15 Jul 11:34:06 - [warn] [node-red-node-serialport/serialport] Error: libnode.so.64: cannot open shared object file: No such file or directory
    15 Jul 11:34:06 - [warn] ------------------------------------------------------
    15 Jul 11:34:06 - [info] Einstellungsdatei: /home/pi/.node-red/settings.js
    15 Jul 11:34:06 - [info] Kontextspeicher: 'default' [ module=memory]
    15 Jul 11:34:06 - [info] Benutzerverzeichnis: /home/pi/.node-red
    15 Jul 11:34:06 - [warn] Projekte inaktiviert: editorTheme.projects.enabled=false
    15 Jul 11:34:06 - [info] Flow-Datei: /home/pi/.node-red/flows_raspberrypi.json
    15 Jul 11:34:06 - [info] Server wird jetzt auf http://127.0.0.1:1880/ ausgeführt.
    15 Jul 11:34:06 - [warn]
    ---------------------------------------------------------------------
    Die Datei mit den Datenflowberechtigungsnachweisen wird mit einem vom System generierten Schlüssel verschlüsselt.
    Wenn der vom System generierte Schlüssel aus irgendeinem Grund verloren geht, werden Ihre Berechtigungsnachweise
    Die Datei kann nicht wiederhergestellt werden. Sie müssen sie löschen und erneut eingeben.
    Ihre Berechtigungsnachweise.
    Sie sollten Ihren eigenen Schlüssel mit Hilfe der Option 'credentialSecret' in
    Ihre Einstellungsdatei. Node-RED wird dann Ihre Berechtigungsnachweise erneut verschlüsseln.
    Datei mit dem ausgewählten Schlüssel beim nächsten Deployen einer Änderung verwenden.
    ---------------------------------------------------------------------
    15 Jul 11:34:06 - [info] Flows starten
    15 Jul 11:34:07 - [info] Flows gestartet
    15 Jul 11:34:07 - [error] Error: listen EACCES: permission denied 0.0.0.0:80
    15 Jul 11:34:07 - [info] [loxone-miniserver:b675934d.93cfc] Miniserver connected (192.168.188.59:80) using Token-Enc
    15 Jul 11:34:07 - [info] [loxone-miniserver:b675934d.93cfc] got structure file 2020-07-15 07:40:44


    Hier sthet es dann im LXTerminal und tut sich nix.


    Wenn ich nun NR im Browser starte.. sehe ich meine kompletten "alten" Nodes im Flow 1.

    Jetzt kommt das komische...ich habe hier ständig eine connection zu Loxone ohne jegliche Verbindungsabbrüche.
    Allerdings erreiche ich hier den HUB wieder nicht. Ich werd wahnsinnig...
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: hub.PNG Ansichten: 0 Größe: 6,8 KB ID: 257885

    auch das Einfügen eines neuen HUBS bringt nichts.

    HUB entfernt und Deploy gedrückt

    15 Jul 11:50:25 - [info] Flows stoppen
    15 Jul 11:50:25 - [info] Alexa Local Hub closing done...
    Websocket Connection closed: 1000 Normal connection closure
    15 Jul 11:50:25 - [info] [loxone-miniserver:b675934d.93cfc] connection closed: Normal connection closure (1000)
    15 Jul 11:50:25 - [info] [loxone-miniserver:b675934d.93cfc] connection closed: reconnecting
    15 Jul 11:50:25 - [info] Flows gestoppt
    15 Jul 11:50:25 - [info] Flows starten
    15 Jul 11:50:25 - [info] Flows gestartet
    15 Jul 11:50:25 - [info] [loxone-miniserver:b675934d.93cfc] Miniserver connected (192.168.188.59:80) using Token-Enc
    15 Jul 11:50:25 - [info] [loxone-miniserver:b675934d.93cfc] got structure file 2020-07-15 07:40:44


    Neues HUB eingefügt und Deploy

    15 Jul 11:51:48 - [info] Flows stoppen
    Websocket Connection closed: 1000 Normal connection closure
    15 Jul 11:51:49 - [info] [loxone-miniserver:b675934d.93cfc] connection closed: Normal connection closure (1000)
    15 Jul 11:51:49 - [info] [loxone-miniserver:b675934d.93cfc] connection closed: reconnecting
    15 Jul 11:51:49 - [info] Flows gestoppt
    15 Jul 11:51:49 - [info] Flows starten
    15 Jul 11:51:49 - [info] Flows gestartet
    15 Jul 11:51:49 - [error] Error: listen EACCES: permission denied 0.0.0.0:80
    15 Jul 11:51:49 - [info] [loxone-miniserver:b675934d.93cfc] Miniserver connected (192.168.188.59:80) using Token-Enc
    15 Jul 11:51:49 - [info] [loxone-miniserver:b675934d.93cfc] got structure file 2020-07-15 07:40:44



    Habe ich da keine Freigaben für den Port 80? benötigt man da root rechte?

    Gruß

    Zuletzt geändert von Damyt; 15.07.2020, 11:59.

    Kommentar


    • Damyt
      Damyt kommentierte
      Kommentar bearbeiten
      das meine ich...
      Alexa controlled Node-Red nodes supporting latest Amazon Echo devices. NO Alexa Skills required. NO cloud dependencies. - datech/node-red-contrib-amazon-echo

    • Damyt
      Damyt kommentierte
      Kommentar bearbeiten
      Jawohl..starte ich NR mit
      sudo node-red
      habe ich das HUB wieder connected...aber nun wieder disconnect bei der Loxone Verbindung.

      Jetzt probier ich mal NR als PI Nutzer laufen zu lassen und die Portweiterleitung wie bei:

      Solution 2

      Configure hub to use port above 1024 and forward the traffic from port 80 - Port Forward Tutorial

      Example iptables commands to redirect the traffic to port 8080

      sudo iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
      sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

      Example commands to save iptables settings

      sudo /etc/init.d/iptables-persistent save
      sudo /etc/init.d/iptables-persistent reload
      Zuletzt geändert von Damyt; 15.07.2020, 12:22.

    • Damyt
      Damyt kommentierte
      Kommentar bearbeiten
      Solution 2 hats gebracht. Nun wieder alles Online und dauerhaft connected.
  • Lenardo
    MS Profi
    • 25.08.2015
    • 597

    brauch wieder mal eure Hilfe, was muss ich tun damit ich mit red-node dasselbe sende wie in dem Loxone beispiel mit dem "push_titel" ?
    <v> = dann meine payload, aber der rest fehlt mir



    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: push.png Ansichten: 0 Größe: 104,7 KB ID: 260138
    Zuletzt geändert von Lenardo; 05.08.2020, 17:45.

    Kommentar


    • pmayer
      pmayer kommentierte
      Kommentar bearbeiten
      Das hier sollte dir helfen, wenn ich dich richtig verstanden habe: https://www.loxforum.com/forum/faqs-...age9#post93773

      Oder möchstest du Daten per UDP versenden? Dann einfach den UDP-Node aus node-red nehmen und msg.payload entsprechend befüllen, wenn nicht schon vorhanden (change-node).

    • Lenardo
      Lenardo kommentierte
      Kommentar bearbeiten
      Ja, danke wollte per UDP, funktioniert
  • Klartext
    LoxBus Spammer
    • 25.08.2015
    • 426

    Ich habe Loxone mit Nodered mit ziemlich vielen virtuellen Eingängen mit "control out" verbunden
    jetzt brauche ich natürlich nicht alle Eingänge in der Visu oder manche sind auch noch gar nicht in Verwendung

    ich habe diese kurzzeitig in der Visu eingestellt, programmiert und Visualisieren wieder aus (jetzt darf ich nicht mehr auf den Node klicken sonst meckert er)

    Gibt es dafür auch eine saubere Methode? (habe irgendwie angst das irgendwann alles weg ist)

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Image 4.jpg
Ansichten: 1339
Größe: 41,2 KB
ID: 260166

    Kommentar


    • pmayer
      pmayer kommentierte
      Kommentar bearbeiten
      Das was svethi sagt oder die Module direkt mit Control-In oder Webservice-Node ansprechen - sofern diese visualisiert sind. Bin nicht 100% in der MSConfig drin, also testen ;-)
  • svethi
    Lebende Foren Legende
    • 25.08.2015
    • 6289

    Ja, einen eigenen Benutzer für node-red und dann die entsprechenden VI‘s nur diesem User zur Verfügung stellen.
    Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

    Kommentar

    • Tico
      Lox Guru
      • 31.08.2016
      • 1035

      I wish to ask the forum whether Node-Red has something equivalent to the Loxone Remanence feature? The circumstance I have is as follows -

      I have a flow for an LED RGB+CW+WW light. If the light is turned off, then back on, it will revert to the previous colour or CW+WW setting. If the light is turned off and Node-Red is redeployed or rebooted, the light stays off as expected. However, when it is subsequently turned on, it reverts to an unuseable dim red hue.

      This then requires a colour and brightness change to set it to a useable state. I have frequent maintenance redeploys/reboots, which means the light frequently needs extra steps to make it functional.

      A work-around could involve sending a colour and brightness value after every reboot, then switch the light off, ready for it's next use. I would then also need a pulse or signal for when Node-Red reboots?

      Has anyone encountered a similar problem?

      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: MiLight.png
Ansichten: 1536
Größe: 42,5 KB
ID: 263274
      Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

      Kommentar


      • pmayer
        pmayer kommentierte
        Kommentar bearbeiten
        Well, not exactly but you can use "Context" to store the last state when changing it: https://nodered.org/docs/user-guide/context
        This is not "reboot safe". For something like this use a database (sqlite, mysql) or a textfile (json).

        Also you can use the Inject-node to trigger things at startup. But keep in mind, that every event from the loxone-in-node get's fired directly after (re)connecting to the miniserver. So maybe work with this? Or use the loxone-online-node?

      • maxw
        maxw kommentierte
        Kommentar bearbeiten
        Yes it has: https://nodered.org/docs/user-guide/context

      • Tico
        Tico kommentierte
        Kommentar bearbeiten
        Thank-you both. Will give Context a try.
    • pmayer
      LoxBus Spammer
      • 27.02.2017
      • 379

      Soeben wurde node-red-contrib-loxone 0.10.10 released: https://flows.nodered.org/node/node-red-contrib-loxone
      Es wurde nur die Issue #53 gefixt, damit endlich die Räume und Kategorien im Dropdown sortiert sind.

      Happy Updating :-)
      https://allgeek.de/

      https://twitter.com/pregopm, https://github.com/codmpm/
      https://github.com/codmpm/node-red-contrib-loxone
      https://github.com/codm/wled-controller

      Kommentar


      • maxw
        maxw kommentierte
        Kommentar bearbeiten
        Danke! Macht es wirklich viel einfacher die richtigen Werte schnell auszuwählen!
    • hagor
      Extension Master
      • 25.02.2017
      • 181

      Ich wollte gerade das Update auf die 0.10.10 machen aber die Installation läuft nicht durch.
      Liegt der Fehler am Loxone Node oder doch an meiner node-red Instanz?

      Code:
      -----------------------------------------------------------
      2020-09-07T17:35:16.360Z Install : node-red-contrib-loxone 0.10.10
      
      2020-09-07T17:35:17.439Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix="~" --production node-red-contrib-loxone@0.10.10
      2020-09-07T17:35:44.402Z [out]
      2020-09-07T17:35:44.402Z [out] > bufferutil@4.0.1 install /config/node-red/node_modules/bufferutil
      2020-09-07T17:35:44.402Z [out] > node-gyp-build
      2020-09-07T17:35:44.402Z [out]
      2020-09-07T17:35:48.798Z [err] gyp
      2020-09-07T17:35:48.799Z [err]
      2020-09-07T17:35:48.799Z [err] ERR! build error
      2020-09-07T17:35:48.802Z [err] gyp
      2020-09-07T17:35:48.802Z [err] ERR! stack
      2020-09-07T17:35:48.802Z [err] Error: not found: make
      2020-09-07T17:35:48.802Z [err] gyp ERR!
      2020-09-07T17:35:48.803Z [err] stack at getNotFoundError (/usr/lib/node_modules/npm/node_modules/which/which.js:13:12)
      2020-09-07T17:35:48.803Z [err] gyp ERR!
      2020-09-07T17:35:48.803Z [err] stack at F (/usr/lib/node_modules/npm/node_modules/which/which.js:68:19)
      2020-09-07T17:35:48.803Z [err] gyp ERR!
      2020-09-07T17:35:48.804Z [err] stack at E (/usr/lib/node_modules/npm/node_modules/which/which.js:80:29)
      2020-09-07T17:35:48.804Z [err] gyp ERR!
      2020-09-07T17:35:48.804Z [err] stack at /usr/lib/node_modules/npm/node_modules/which/which.js:89:16
      2020-09-07T17:35:48.804Z [err] gyp ERR!
      2020-09-07T17:35:48.804Z [err] stack at /usr/lib/node_modules/npm/node_modules/isexe/index.js:42:5
      2020-09-07T17:35:48.804Z [err] gyp ERR!
      2020-09-07T17:35:48.805Z [err] stack at /usr/lib/node_modules/npm/node_modules/isexe/mode.js:8:5
      2020-09-07T17:35:48.805Z [err] gyp ERR! stack at FSReqCallback.oncomplete (fs.js:168:21)
      2020-09-07T17:35:48.806Z [err] gyp
      2020-09-07T17:35:48.806Z [err] ERR! System Linux 4.19.127-v7
      2020-09-07T17:35:48.807Z [err] gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
      2020-09-07T17:35:48.807Z [err] gyp
      2020-09-07T17:35:48.807Z [err] ERR! cwd /config/node-red/node_modules/bufferutil
      2020-09-07T17:35:48.807Z [err] gyp
      2020-09-07T17:35:48.807Z [err] ERR! node -v
      2020-09-07T17:35:48.807Z [err] v12.18.3
      2020-09-07T17:35:48.807Z [err] gyp
      2020-09-07T17:35:48.807Z [err] ERR! node-gyp -v
      2020-09-07T17:35:48.807Z [err] v5.1.0
      2020-09-07T17:35:48.807Z [err] gyp
      2020-09-07T17:35:48.808Z [err] ERR! not ok
      2020-09-07T17:35:48.808Z [err]
      2020-09-07T17:35:49.942Z [err] npm
      2020-09-07T17:35:49.942Z [err] ERR! code ELIFECYCLE
      2020-09-07T17:35:49.942Z [err] npm
      2020-09-07T17:35:49.942Z [err] ERR! errno
      2020-09-07T17:35:49.942Z [err] 1
      2020-09-07T17:35:49.956Z [err] npm
      2020-09-07T17:35:49.956Z [err] ERR! bufferutil@4.0.1 install: `node-gyp-build`
      2020-09-07T17:35:49.956Z [err] npm ERR! Exit status 1
      2020-09-07T17:35:49.957Z [err] npm
      2020-09-07T17:35:49.957Z [err] ERR!
      2020-09-07T17:35:49.957Z [err] npm
      2020-09-07T17:35:49.957Z [err] ERR!
      2020-09-07T17:35:49.957Z [err] Failed at the bufferutil@4.0.1 install script.
      2020-09-07T17:35:49.957Z [err] npm
      2020-09-07T17:35:49.957Z [err] ERR! This is probably not a problem with npm. There is likely additional logging output above.
      2020-09-07T17:35:50.029Z [err]
      2020-09-07T17:35:50.030Z [err] npm ERR! A complete log of this run can be found in:
      2020-09-07T17:35:50.030Z [err] npm ERR! /root/.npm/_logs/2020-09-07T17_35_49_970Z-debug.log
      2020-09-07T17:35:50.050Z rc=1

      Kommentar


      • pmayer
        pmayer kommentierte
        Kommentar bearbeiten
        Ok, dann scheinen im addon die build-essentials zu fehlen.
        Welche Architektur? Pi? VM?

      • hagor
        hagor kommentierte
        Kommentar bearbeiten
        Läuft auf eine Raspi3
        Der Tipp mit den build-essentials war gut. Da das ganze auf Alpine läuft musste ich für die Installation das System Package build-base hinzufügen. Nach einem Neustart des Containers konnte ich dann das Update installieren und mit dem nächsten Neustart (wo ich die build-base wieder rausgenommen hab) läuft alles soweit wieder.
        Danke für die Hilfe :-)

      • pmayer
        pmayer kommentierte
        Kommentar bearbeiten
        Sehr gut!! 👍
    • dasrockt
      Extension Master
      • 01.06.2017
      • 136

      Hey habe jetzt endlich note-red auf meinem Loxberry installiert so wie in #237( https://www.loxforum.com/forum/faqs-...774#post124774 ) beschrieben das ganze hat super funktioniert nur hab ich ein rechte problem...
      Beim autostart nach reboot und beim installieren von node-red-contrib-loxone wie habt ihr das gelöst?

      2020-09-08T13:24:44.623Z installieren : node-red-contrib-loxone 0.10.10

      2020-09-08T13:24:53.004Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix="~" --production node-red-contrib-loxone@0.10.10
      2020-09-08T13:25:01.348Z [err] npm
      2020-09-08T13:25:01.348Z [err] ERR! code 128
      2020-09-08T13:25:01.361Z [err] npm
      2020-09-08T13:25:01.362Z [err] ERR! Command failed: git clone --depth=1 -q -b 0.4.5-bugfix2 git://github.com/codm/node-lox-ws-api.git /root/.npm/_cacache/tmp/git-clone-311c7bd3
      2020-09-08T13:25:01.362Z [err] npm ERR! fatal: could not create leading directories of '/root/.npm/_cacache/tmp/git-clone-311c7bd3': Permission denied
      2020-09-08T13:25:01.362Z [err] npm ERR!
      2020-09-08T13:25:01.362Z [err]
      2020-09-08T13:25:01.405Z [err]
      2020-09-08T13:25:01.405Z [err] npm ERR! A complete log of this run can be found in:
      2020-09-08T13:25:01.405Z [err] npm
      2020-09-08T13:25:01.406Z [err] ERR! /root/.npm/_logs/2020-09-08T13_25_01_367Z-debug.log
      2020-09-08T13:25:01.422Z rc=1
      Loxone: so ziemlich alles was es gibt
      Loxberry: Alexa<->Lox, CamStream4Lox, FHEM, MQTT Gateway, Weather4Loxone, Zigbee2Mqtt
      Other: Node-Red, IObroker, Zehnder Comfoair 350, Tasmota, usw.

      Kommentar

      • scharrin
        LoxBus Spammer
        • 25.08.2015
        • 327

        pmayer Hallo,

        ich habe mir jetzt auch auf einem Raspberry Pi 3B Node-Red, Influx-DB und Grafana installiert.

        Soweit funktioniert auch alles. Ich kann Werte von Loxone auslesen und in die InfluxDB schreiben.

        Allerdings bekomme ich immer wieder diese Fehlermeldung:

        Miniserver connection error: Socket Error: undefined ERR_STREAM_WRITE_AFTER_END (1006)
        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Bildschirmfoto 2020-10-02 um 17.20.16.png
Ansichten: 1506
Größe: 205,5 KB
ID: 268123

        In einem vorherigen Post habe ich gelesen, dass es an Umlauten liegen kann, welche nicht UTF-8 encoded sind.

        Natürlich habe ich für Räume zum Beispiel "Küche" verwendet.

        Wie kann ich herausfinden, was die Ursache sein könnte.

        Ich benutze:
        node-red-contrib-loxone 0.10.10
        Miniserver Gen1
        LoxoneConfig 8.3.3.21

        Bei der Verbindung zum Miniserver habe ich die Encryption "AES-256-CBC" verwendet.


        Viele Grüße,
        Christian

        Kommentar


        • pmayer
          pmayer kommentierte
          Kommentar bearbeiten
          Sers Christian,

          danke für deine detailierte Fehlerbeschreibung 👍

          Das scheint eine Meldung von "ws" - der Websocket node Library - zu sein.
          Welche nodeJS-Version setzt du ein? node -v

          Mein Problem ist, dass ich keinen "so alten" Miniserver hier habe... Kann da wer anders was zu sagen?
          Spricht bei dir was spezielles gegen das Update?
      • Gast

        Hallo zusammen,
        ich hätte mal eine grundlegende Frage, ich habe neben einem Loxberry noch einen Raspberrymatic mit Node-Red (da mir hier die Verwaltung der Homematic Geräte besser gefällt) am laufen. Hier habe ich versucht das Plugin zu installieren, bekomme aber unzählige Fehlermeldungen, dass kein Python gefunden wurde. Da der Raspberrymatic nicht mit standard Consolenbefehlen zurecht kommt, komme ich hier nicht weiter. Hat das einer von euch in dieser kmbination schon umgesetzt ?

        Kommentar


        • pmayer
          pmayer kommentierte
          Kommentar bearbeiten
          Welches Plugin meinst du?
          node-red-contrib-loxone benötigt kein Python, nur GIT bei der Installation im System.
          Welche Fehlermeldung erhältst du?
          Welche Raspbian Version setzt du unter Raspberrypimatic ein?
          Zuletzt geändert von pmayer; 07.10.2020, 14:36.
      • Gast

        Ja mit plugin meine ich das Node von Dir "node-red-contrib-loxone" ich versuche es als Palette hinzu zu fügen und erhalte div. python Fehlermeldungen wie: Find Python is not set from command line, Python3 is not in path or produced an error, Could not find any python installation..... Den genauen Log kann ich erst heute abend posten, da ich gerade nicht an die Installation ran komme.
        ich verwende das letzte Release von RaspberryMatic: RaspberryMatic-3.53.30.20200919-rpi3.zip als fertiges SD Image.

        Kommentar


        • Gast
          Gast kommentierte
          Kommentar bearbeiten
          Hab mich gerade mal über iene andere Maschine drauf geklickt. Hier die genaue Meldung aus dem LOG:
          2020-10-07T12:58:55.940Z installieren : node-red-contrib-loxone 0.10.10

          2020-10-07T12:58:55.328Z npm install --no-package-lock --global-style --no-audit --no-update-notifier --no-fund --save --save-prefix="~" --production node-red-contrib-loxone@0.10.10
          2020-10-07T12:59:08.111Z [out]
          2020-10-07T12:59:08.111Z [out] > bufferutil@4.0.1 install /usr/local/addons/redmatic/var/node_modules/node-red-contrib-loxone/node_modules/bufferutil
          2020-10-07T12:59:08.111Z [out] > node-gyp-build
          2020-10-07T12:59:08.111Z [out]
          2020-10-07T12:59:09.556Z [err] gyp
          2020-10-07T12:59:09.556Z [err] ERR!
          2020-10-07T12:59:09.556Z [err] find Python
          2020-10-07T12:59:09.556Z [err] gyp ERR!
          2020-10-07T12:59:09.557Z [err] find Python Python is not set from command line or npm configuration
          2020-10-07T12:59:09.557Z [err] gyp
          2020-10-07T12:59:09.557Z [err] ERR! find Python Python is not set from environment variable PYTHON
          2020-10-07T12:59:09.557Z [err] gyp
          2020-10-07T12:59:09.557Z [err] ERR! find Python
          2020-10-07T12:59:09.557Z [err] checking if "python" can be used
          2020-10-07T12:59:09.557Z [err] gyp ERR! find Python - "python" is not in PATH or produced an error
          2020-10-07T12:59:09.557Z [err] gyp
          2020-10-07T12:59:09.558Z [err] ERR! find Python checking if "python2" can be used
          2020-10-07T12:59:09.558Z [err] gyp
          2020-10-07T12:59:09.558Z [err] ERR! find Python - "python2" is not in PATH or produced an error
          2020-10-07T12:59:09.558Z [err] gyp
          2020-10-07T12:59:09.558Z [err] ERR! find Python checking if "python3" can be used
          2020-10-07T12:59:09.558Z [err] gyp
          2020-10-07T12:59:09.558Z [err] ERR! find Python - "python3" is not in PATH or produced an error
          2020-10-07T12:59:09.558Z [err] gyp ERR! find Python
          2020-10-07T12:59:09.559Z [err]
          2020-10-07T12:59:09.559Z [err] gyp ERR! find Python
          2020-10-07T12:59:09.559Z [err] ************************************************** ********
          2020-10-07T12:59:09.559Z [err] gyp ERR! find Python You need to install the latest version of Python.
          2020-10-07T12:59:09.559Z [err] gyp ERR! find Python Node-gyp should be able to find and use Python. If not,
          2020-10-07T12:59:09.559Z [err] gyp
          2020-10-07T12:59:09.559Z [err] ERR! find Python you can try one of the following options:
          2020-10-07T12:59:09.559Z [err] gyp
          2020-10-07T12:59:09.559Z [err] ERR! find Python - Use the switch --python="/path/to/pythonexecutable"
          2020-10-07T12:59:09.559Z [err] gyp
          2020-10-07T12:59:09.559Z [err] ERR! find Python
          2020-10-07T12:59:09.560Z [err] (accepted by both node-gyp and npm)
          2020-10-07T12:59:09.560Z [err] gyp ERR!
          2020-10-07T12:59:09.560Z [err] find Python - Set the environment variable PYTHON
          2020-10-07T12:59:09.560Z [err] gyp
          2020-10-07T12:59:09.560Z [err] ERR! find Python - Set the npm configuration variable python:
          2020-10-07T12:59:09.560Z [err] gyp ERR!
          2020-10-07T12:59:09.560Z [err] find Python npm config set python "/path/to/pythonexecutable"
          2020-10-07T12:59:09.560Z [err] gyp
          2020-10-07T12:59:09.560Z [err] ERR! find Python For more information consult the documentation at:
          2020-10-07T12:59:09.560Z [err] gyp ERR!
          2020-10-07T12:59:09.560Z [err] find Python https://github.com/nodejs/node-gyp#installation
          2020-10-07T12:59:09.560Z [err] gyp
          2020-10-07T12:59:09.560Z [err] ERR! find Python ************************************************** ********
          2020-10-07T12:59:09.561Z [err] gyp ERR!
          2020-10-07T12:59:09.561Z [err] find Python
          2020-10-07T12:59:09.563Z [err] gyp
          2020-10-07T12:59:09.564Z [err] ERR! configure error
          2020-10-07T12:59:09.564Z [err] gyp
          2020-10-07T12:59:09.565Z [err] ERR! stack Error: Could not find any Python installation to use
          2020-10-07T12:59:09.565Z [err] gyp ERR!
          2020-10-07T12:59:09.565Z [err] stack at PythonFinder.fail (/usr/local/addons/redmatic/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:307:47)
          2020-10-07T12:59:09.565Z [err] gyp
          2020-10-07T12:59:09.565Z [err] ERR! stack at PythonFinder.runChecks (/usr/local/addons/redmatic/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:136:21)
          2020-10-07T12:59:09.565Z [err] gyp ERR!
          2020-10-07T12:59:09.565Z [err] stack at PythonFinder.<anonymous> (/usr/local/addons/redmatic/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:179:16)
          2020-10-07T12:59:09.565Z [err] gyp
          2020-10-07T12:59:09.565Z [err] ERR! stack at PythonFinder.execFileCallback (/usr/local/addons/redmatic/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:271:16)
          2020-10-07T12:59:09.565Z [err] gyp ERR!
          2020-10-07T12:59:09.565Z [err] stack at exithandler (child_process.js:315:5)
          2020-10-07T12:59:09.565Z [err] gyp
          2020-10-07T12:59:09.566Z [err] ERR! stack
          2020-10-07T12:59:09.566Z [err] at ChildProcess.errorhandler (child_process.js:327:5)
          2020-10-07T12:59:09.566Z [err] gyp ERR! stack at ChildProcess.emit (events.js:314:20)
          2020-10-07T12:59:09.566Z [err] gyp ERR!
          2020-10-07T12:59:09.566Z [err] stack at Process.ChildProcess._handle.onexit (internal/child_process.js:274:12)
          2020-10-07T12:59:09.566Z [err] gyp
          2020-10-07T12:59:09.566Z [err] ERR! stack at onErrorNT (internal/child_process.js:464:16)
          2020-10-07T12:59:09.566Z [err] gyp ERR!
          2020-10-07T12:59:09.566Z [err] stack at processTicksAndRejections (internal/process/task_queues.js:80:21)
          2020-10-07T12:59:09.568Z [err] gyp ERR! System Linux 5.4.51
          2020-10-07T12:59:09.568Z [err] gyp ERR! command "/usr/local/addons/redmatic/bin/node" "/usr/local/addons/redmatic/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
          2020-10-07T12:59:09.568Z [err] gyp ERR! cwd
          2020-10-07T12:59:09.568Z [err] /usr/local/addons/redmatic/var/node_modules/node-red-contrib-loxone/node_modules/bufferutil
          2020-10-07T12:59:09.568Z [err] gyp
          2020-10-07T12:59:09.568Z [err] ERR! node -v
          2020-10-07T12:59:09.568Z [err] v14.9.0
          2020-10-07T12:59:09.568Z [err] gyp
          2020-10-07T12:59:09.568Z [err] ERR! node-gyp -v v5.1.0
          2020-10-07T12:59:09.569Z [err] gyp ERR!
          2020-10-07T12:59:09.569Z [err] not ok
          2020-10-07T12:59:10.955Z [err] npm
          2020-10-07T12:59:10.956Z [err]
          2020-10-07T12:59:10.956Z [err] WARN
          2020-10-07T12:59:10.956Z [err] node-red-project@0.0.1 No repository field.
          2020-10-07T12:59:10.993Z [err] npm
          2020-10-07T12:59:10.993Z [err]
          2020-10-07T12:59:10.993Z [err] WARN
          2020-10-07T12:59:10.994Z [err] node-red-project@0.0.1 No license field.
          2020-10-07T12:59:10.995Z [err]
          2020-10-07T12:59:11.169Z [err] npm
          2020-10-07T12:59:11.169Z [err]
          2020-10-07T12:59:11.170Z [err] ERR!
          2020-10-07T12:59:11.170Z [err]
          2020-10-07T12:59:11.170Z [err] code
          2020-10-07T12:59:11.170Z [err] ELIFECYCLE
          2020-10-07T12:59:11.171Z [err] npm
          2020-10-07T12:59:11.171Z [err]
          2020-10-07T12:59:11.171Z [err] ERR!
          2020-10-07T12:59:11.171Z [err]
          2020-10-07T12:59:11.171Z [err] errno
          2020-10-07T12:59:11.172Z [err] 1
          2020-10-07T12:59:11.189Z [err] npm
          2020-10-07T12:59:11.190Z [err]
          2020-10-07T12:59:11.190Z [err] ERR!
          2020-10-07T12:59:11.190Z [err] bufferutil@4.0.1 install: `node-gyp-build`
          2020-10-07T12:59:11.190Z [err] npm
          2020-10-07T12:59:11.191Z [err]
          2020-10-07T12:59:11.191Z [err] ERR!
          2020-10-07T12:59:11.191Z [err] Exit status 1
          2020-10-07T12:59:11.191Z [err] npm
          2020-10-07T12:59:11.192Z [err]
          2020-10-07T12:59:11.192Z [err] ERR!
          2020-10-07T12:59:11.192Z [err]
          2020-10-07T12:59:11.192Z [err] npm
          2020-10-07T12:59:11.192Z [err]
          2020-10-07T12:59:11.193Z [err] ERR!
          2020-10-07T12:59:11.193Z [err] Failed at the bufferutil@4.0.1 install script.
          2020-10-07T12:59:11.193Z [err] npm
          2020-10-07T12:59:11.193Z [err]
          2020-10-07T12:59:11.193Z [err] ERR!
          2020-10-07T12:59:11.194Z [err] This is probably not a problem with npm. There is likely additional logging output above.
          2020-10-07T12:59:11.268Z [err]
          2020-10-07T12:59:11.269Z [err] npm
          2020-10-07T12:59:11.270Z [err]
          2020-10-07T12:59:11.270Z [err] ERR!
          2020-10-07T12:59:11.271Z [err] A complete log of this run can be found in:
          2020-10-07T12:59:11.271Z [err] npm
          2020-10-07T12:59:11.272Z [err]
          2020-10-07T12:59:11.272Z [err] ERR!
          2020-10-07T12:59:11.273Z [err] /usr/local/addons/redmatic/npm-cache/_logs/2020-10-07T12_59_11_204Z-debug.log
          2020-10-07T12:59:11.297Z rc=1

        • pmayer
          pmayer kommentierte
          Kommentar bearbeiten
          Ah, da werden Abhängigkeiten mit gyp gebaut. Ja, das ist leider Python. Kann man das nicht nachinstallieren? Was sagen die raspberrymatic Jungs dazu? Weil das ist jetzt kein spezielles Problem von node-red-contrib-loxone sondern von den Abhängigkeiten.
      • Gast

        Hi, leider nicht viel, ich habe einen ähnlichen Ansatz gefunden, jedoch geht es da um node-red-contrib-zigbee mit den gleichen Fehlermeldungen. Hier wurde das Problem gelöst, indem der das Paket direkt über RedMatic in der Paketverwaltung installiert hat.
        Original:
        Hast du versucht node-red-contrib-zigbee über Palette verwalten in node-red zu installieren?
        Da es Binär-Module benötigt, muss es über RedMatic -> Pakete installiert werden.

        Kommentar

        • romildo
          Lebende Foren Legende
          • 25.08.2015
          • 5113

          Hallo, bei mir läuft RedMatic auf RaspberryMatic mit node-red-contrib-loxone 0.10.8
          Wenn ich ein update auf 0.10.10 machen will, kommen auch die Fehlermeldungen analog #537.1

          Habe nicht lange damit rumgespielt, bin nun wieder zurück auf node-red-contrib-loxone 0.10.8
          Kann somit leider nicht viel dazu beitragen.

          Ich kenne mich damit auch zu wenig aus.
          Sofern ich da, mit Versuchen was beitragen kann, kann ich das aber gerne machen.
          lg Romildo

          Kommentar

        • Gast

          pmayer das war zunächst auch mein Idee, darüber habe ich es auch versucht, da es sich aber um ein minimales CCU Linux handelt. kennt er die meisten Befehle nicht, so dass es von Fehlermeldung nur so wimmelt:

          root@homematic-raspi:~# npm install node-red-contrib-loxone
          npm ERR! code ENOENT
          npm ERR! syscall spawn git
          npm ERR! path git
          npm ERR! errno ENOENT
          npm ERR! enoent Error while executing:
          npm ERR! enoent undefined ls-remote -h -t ssh://git@github.com/codm/node-lox-ws-api.git
          npm ERR! enoent
          npm ERR! enoent
          npm ERR! enoent spawn git ENOENT
          npm ERR! enoent This is related to npm not being able to find a file.
          npm ERR! enoent

          npm ERR! A complete log of this run can be found in:
          npm ERR! /tmp/npm-cache/_logs/2020-10-08T07_28_27_261Z-debug.log
          root@homematic-raspi:~# npm install node-red-contrib-loxone@0.4.0
          npm WARN checkPermissions Missing write access to /root
          npm WARN enoent ENOENT: no such file or directory, open '/root/package.json'
          npm WARN root No description
          npm WARN root No repository field.
          npm WARN root No README data
          npm WARN root No license field.

          npm ERR! code EROFS
          npm ERR! syscall access
          npm ERR! path /root
          npm ERR! errno -30
          npm ERR! rofs EROFS: read-only file system, access '/root'
          npm ERR! rofs Often virtualized file systems, or other file systems
          npm ERR! rofs that don't support symlinks, give this error.

          npm ERR! A complete log of this run can be found in:
          npm ERR! /tmp/npm-cache/_logs/2020-10-08T07_29_05_873Z-debug.log

          Kommentar


          • pmayer
            pmayer kommentierte
            Kommentar bearbeiten
            Das muss im Verzeichnis von node-red gemacht werden. Bei einer normalen Installation /home/pi/.node-red/
            Bei dir scheint es sich aber um ein read-only Dateisystem zu handeln, was die Sache natürlich erschwert.

            Ich guck mal, ob wir node-lox-ws-api - um das es hier geht und das wir aus GIT holen und wodruch dann der binary Teil selbst kompiliert werden muss - mal auf NPM packen. Dann sollte es sich wieder normal installieren lassen... hoffe ich.
            Zuletzt geändert von pmayer; 08.10.2020, 10:16.

          • Gast
            Gast kommentierte
            Kommentar bearbeiten
            Das hört sich gut an ich stelle mich gerne aus Versuchskaninchen mit ausgiebigen Tests zur Verfügung
        Lädt...