39_gassistant.pm (Google Assistant, Google Home)

Begonnen von dominik, 29 Januar 2019, 21:59:53

Vorheriges Thema - Nächstes Thema

clumsy

Hallo zusammen
Nahc jahrelangem problemlosen Betrieb, hab seit ein paar Monaten das Probleme, dass die Devices nicht mehr im GoogleHome ersichtlich sind. Auch nachdem ich alles neu initialisiert und verbunden haben erhalte ich im GH lediglich ein Device welches "setup info: https://bit.ly/fhemconnect" heist.

Im gassistant log sieht alles gut aus, bis auf folgenden Fehler:
ERROR: https://europe-west1-fhem-ga-connector.cloudfunctions.net/api/3.0/genmappings => 500:{"_events":{},"_readableState":{"highWaterMark":65536,"buffer":[{"type":"Buffer","data":[73,110,116,101,114,110,97,108,32,83,101,114,118,101,114,32,69,114,114,111,114]}],"bufferIndex":0,"length":21,"pipes":[],"awaitDrainWriters":null},"_writableState":{"highWaterMark":65536,"length":0,"corked":0,"writelen":0,"bufferedIndex":0,"pendingcb":0},"allowHalfOpen":true,"_eventsCount":2}
Hat mir jemand ein Tip?

Vielen Dank!

STefan

hapege

Hallo allerseits,

ich laufe gerade in denselben Fehler - "FHEM Connector nicht erreichbar":

Zitat von: CHDI am 14 Januar 2025, 20:49:21Ich habe bei mir das gleiche Verhalten.
FHEM sieht alles grün aus, in der HomeApp iPhone wird das Konto verknüpft und dann wird angezeigt, dass es zu einem Fehler gekommen ist.
Bei Android wird angezeigt: FHEM Connector nicht erreichbar. Versuchen sie es später nochmal.

Ich habe im FHEM ein deregister ausgeführt und neu verbunden.

Im GoogleHome bekomme ich keine Verbindung hin und keinen weiteren Hinweis.
Wie komme ich an Infos, woran das hängt?
Bzw. gibt es einen sauberen Weg, dass Google die Verbindung komplett zurücksetzt?


Hat jemand dafür eine Lösung gefunden?
Das Modul wird auch offenbar nicht mehr gepflegt, die Warnmeldungen bei der npm Installation sind "beunruhigend".
Wenn das so bleibt: Soll das weiter ein fhem Modul bleiben?

Grüße!
Developer: 70_ESCVP21net.pm, 70_SVDRP.pm
Mitglied FHEM e.V.

vbs

Bei mir funktioniert das (glücklicherweise) weiterhin. Also es ist nicht komplett kaputt. Evtl. mal Logs und FHEM lists etc. posten. Ich kenn mich damit aber auch nicht aus.

hapege

Hi,
fhem seitig ist alles grün, keine Fehlermeldungen. Das Problem scheint in der Verbindung der Home App zum Connector zu liegen:
FHEM Connector nicht erreichbar. Versuchen sie es später nochmal.
Wenn das mal eingerichtet war/ist funktioniert es wohl auch weiter, aber eine Neuinstallation ist problematisch.
Bezüglich Aktualität des Moduls:
sudo npm install -g gassistant-fhem --unsafe-perm
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated npmlog@5.0.1: This package is no longer supported.
npm warn deprecated har-validator@5.1.5: this library is no longer supported
npm warn deprecated lodash.clone@4.5.0: This package is deprecated. Use structuredClone instead.
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm warn deprecated are-we-there-yet@2.0.0: This package is no longer supported.
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated gauge@3.0.2: This package is no longer supported.
npm warn deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm warn deprecated vm2@3.9.2: The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm.
npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm warn deprecated core-js@3.6.5: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm warn deprecated grpc@1.24.11: This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead.
Klingt halt "beunruhigend"...
Developer: 70_ESCVP21net.pm, 70_SVDRP.pm
Mitglied FHEM e.V.

vbs


mmiii

Hi,

ich stelle auch vermehrt Probleme fest.
Früher konnte ich meinen Denon AVR verlässlich über "Google home" an- und ausschalten (braucht man ja nicht wirklich) aber eine "alles aus" Routine beim abendlichen Verlassen des Wohnzimmers via Voice Command war hilfreich und hat lange hervorragend funktioniert.
Ich weiss, es gibt tausend andere Möglichkeiten, ....

Gehts hier überhaupt in irgendeiner Weise weiter?
Der HomeAssistant läuft schon parallel und mit "HA-matter-hub" bekomme ich das Meiste im Google Home ans fliegen. Ausgerechnet den Denon AVR kann ich darüber aber auch nicht an- und ausschalten....

mmiii

hapege

Servus,

Ich habe Dominik mal angeschrieben, er antwortet aber nicht :( Sieht so aus, als wäre das Modul verwaist, schade.
Ich mache das jetzt via Homebridge, läuft problemlos als docker nebenher. Da gibt's ein Modul zur Google Integration, das auch gepflegt wird. Kostet ca 20€/Jahr, was fair ist, da der Service Richtung Google ja auch betrieben und bezahlt werden muss.
Developer: 70_ESCVP21net.pm, 70_SVDRP.pm
Mitglied FHEM e.V.

Ralli

Ich hänge mich hier auch mal ran in der Hoffnung, dass das Modul doch noch weiter gepflegt wird ...
Gruß,
Ralli

Proxmox 9 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.4 dev, virtualisierte OpenCCU (3.85.7.20251129) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW-GW, FRITZBOX 7490 (07.59), FBDECT, Siri und Alexa

vbs


Ralli

Ich habe folgende Herausforderung:

1) Mein Garagentor verfügt über einen Sensor, der erkennt, ob es auf oder zu ist, aber nicht, ob es sich in Fahrt befindet. Dieser Sensor ist an eine CCU angeschlossen und als ein eigenständiges Device in FHEM konfiguriert.

defmod GAR_Tor HMCCUCHN OEQ0140589:1
attr GAR_Tor IODev CCU2
attr GAR_Tor alias Garagentor
attr GAR_Tor devStateIcon open:fts_garage closed:fts_garage_door_100
attr GAR_Tor event-on-change-reading state
attr GAR_Tor genericDeviceType garage
attr GAR_Tor group Verschluss
attr GAR_Tor homebridgeMapping clear\
CurrentDoorState=state,values=closed:1;;open:0 \
TargetDoorState=Garagenoeffner_Dummy:state,values=/Hoch/:0;;/Runter/:1,cmds=0:Hoch;;1:Runter;;4:Schalten
attr GAR_Tor icon hue_room_carport
attr GAR_Tor room Garage,Homekit
attr GAR_Tor siriName Garagentor
attr GAR_Tor statedatapoint SENSOR
attr GAR_Tor substitute SENSOR!(1|true):open,(0|false):closed

2) Weiterhin gibt es einen Relais für Hoch, einen Relais für Runter und einen Relais für Stop. Diese drei Relais sind mit Kanälen einer virtuellen Fernbedienung der CCU gekoppelt.
3) In FHEM habe ich für die "ordentliche" Darstellung und Steuerung über Apple Home / Homebridge neben dem unter 1) genannten Device ein DOIF und einen Dummy definiert.

defmod DOIF_GaragenTuerOeffner DOIF ([Garagenoeffner_Dummy:"Schalten"]) (set CCU2_FB datapoint 13.PRESS_SHORT true)\
DOELSEIF ([Garagenoeffner_Dummy:"Hoch"]) (set CCU2_FB datapoint 11.PRESS_SHORT true)\
DOELSEIF ([Garagenoeffner_Dummy:"Runter"]) (set CCU2_FB datapoint 12.PRESS_SHORT true)\
DOELSEIF ([GAR_Tor] eq "open") (setreading Garagenoeffner_Dummy state Hoch)\
DOELSEIF ([GAR_Tor] eq "closed") (setreading Garagenoeffner_Dummy state Runter)
attr DOIF_GaragenTuerOeffner do always

defmod Garagenoeffner_Dummy dummy
attr Garagenoeffner_Dummy alias Steuerung Garagentor
attr Garagenoeffner_Dummy cmdIcon Hoch:control_centr_arrow_up Schalten:control_x Runter:control_centr_arrow_down
attr Garagenoeffner_Dummy devStateIcon Hoch:control_centr_arrow_up Schalten:control_x Runter:control_centr_arrow_down .*:rc_BLANK
attr Garagenoeffner_Dummy group Taster
attr Garagenoeffner_Dummy icon fts_garage_door_50
attr Garagenoeffner_Dummy room Garage
attr Garagenoeffner_Dummy stateFormat {ReadingsVal($name,"state","")." ".ReadingsTimestamp($name,"state","")}
attr Garagenoeffner_Dummy webCmd Hoch:Schalten:Runter

Das Konstrukt ist vielleicht von hinten durch die Brust ins Auge, aber es funktioniert mit Homebridge einwandfrei inkl. der Aktualisierung des Icons in Apple Home und der richtigen Steuerung.

Nun die Preisfrage bevor ich es einfach ausprobiere und mir dadurch ggf. etwas im Google Home verbaue:

Hat jemand eine Garagentorsteuerung mit FHEM und Google Home über gassistant und FHEM Connector realisiert? Wenn ja, wie? Kann ich das hier unter 1) definierte Device einfach in den GoogleAssistant-Raum mit hinzuschieben oder sollte ich lieber ein davon unabhängiges Device bauen, da es sich mit dem homebridgeMapping für Apple Home in die Quere kommt?
Gruß,
Ralli

Proxmox 9 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.4 dev, virtualisierte OpenCCU (3.85.7.20251129) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW-GW, FRITZBOX 7490 (07.59), FBDECT, Siri und Alexa

Ralli

Ich habe die Herausforderung angenommen und selbst gelöst, indem ich das oben beschriebene Dummy-Device für die Einbindung in den Google Assistenten genommen habe:

defmod Garagenoeffner_Dummy dummy
attr Garagenoeffner_Dummy alias Steuerung Garagentor
attr Garagenoeffner_Dummy cmdIcon Hoch:control_centr_arrow_up Schalten:control_x Runter:control_centr_arrow_down
attr Garagenoeffner_Dummy devStateIcon Hoch:control_centr_arrow_up Schalten:control_x Runter:control_centr_arrow_down .*:rc_BLANK
attr Garagenoeffner_Dummy gassistantName Garagentor
attr Garagenoeffner_Dummy genericDeviceType garage
attr Garagenoeffner_Dummy group Taster
attr Garagenoeffner_Dummy homebridgeMapping { "OpenClose": {"reading": "Garagentor","values": ["/^closed/:CLOSED", "/^open/:OPEN"],"cmdOpen": "Hoch","cmdClose": "Runter"} }
attr Garagenoeffner_Dummy icon fts_garage_door_50
attr Garagenoeffner_Dummy realRoom Garage
attr Garagenoeffner_Dummy room Garage,GoogleAssistant
attr Garagenoeffner_Dummy stateFormat {ReadingsVal($name,"state","")." ".ReadingsTimestamp($name,"state","")}
attr Garagenoeffner_Dummy webCmd Hoch:Schalten:Runter

... und das DOIF leicht angepasst habe:

defmod DOIF_GaragenTuerOeffner DOIF ([Garagenoeffner_Dummy:"Schalten"]) (set CCU2_FB datapoint 13.PRESS_SHORT true)\
DOELSEIF ([Garagenoeffner_Dummy:"Hoch"]) (set CCU2_FB datapoint 11.PRESS_SHORT true)\
DOELSEIF ([Garagenoeffner_Dummy:"Runter"]) (set CCU2_FB datapoint 12.PRESS_SHORT true)\
DOELSEIF ([Tueroeffner_Dummy:state] eq "on") (IF ([FL_Haustuer_Verschluss] eq "open") (set CCU2_FB datapoint 14.PRESS_LONG true)) (set Tueroeffner_Dummy off)\
DOELSEIF ([GAR_Tor] eq "open") (setreading Garagenoeffner_Dummy state Hoch)(setreading Garagenoeffner_Dummy Garagentor open)\
DOELSEIF ([GAR_Tor] eq "closed") (setreading Garagenoeffner_Dummy state Runter)(setreading Garagenoeffner_Dummy Garagentor closed)
attr DOIF_GaragenTuerOeffner do always

Somit konnte ich das Homebridge-Mapping für Apple Home unangetastet lassen.

Die nächste Herausforderung ist die Einbindung eines Nuki-Türschloss-Devices, welches in Apple Home zur Verfügung steht und für seinen Verschluss-Status auf ein anderes Device zurückgreift:

defmod FL_Haustuer NUKIDevice 123456789 4
attr FL_Haustuer alexaName Haustür
attr FL_Haustuer alexaRoom Flur
attr FL_Haustuer alias Nuki Haustür
attr FL_Haustuer devStateIcon locked:secur_locked unlocked:secur_open
attr FL_Haustuer event-on-change-reading .*
attr FL_Haustuer gassistantName Haustür
attr FL_Haustuer genericDeviceType lock
attr FL_Haustuer group Verschluss
attr FL_Haustuer homebridgeMapping clear\
LockCurrentState=FL_Haustuer_Verschluss:state,values=/closed/:SECURED;;/open/:UNSECURED;;/.*/:UNKNOWN\
LockTargetState=state,values=/^lock/:SECURED;;/.*/:UNSECURED,cmds=SECURED:lock;;UNSECURED:unlock\
StatusLowBattery=batteryState,values=ok:BATTERY_LEVEL_NORMAL,default=BATTERY_LEVEL_LOW\
StatusActive=state,valueOn=/lock$|smartlock3.response.error/\
attr FL_Haustuer icon nuki_lock
attr FL_Haustuer model smartlock3
attr FL_Haustuer realRoom Flur
attr FL_Haustuer room Flur,Homekit
attr FL_Haustuer siriName Haustür
attr FL_Haustuer webCmd lock:unlock:unlatch

Hat hierzu bereits jemand bei ähnlicher Konstellation eine Lösung für eine parallele Einbindung in Apple Home und in Google Home?
Gruß,
Ralli

Proxmox 9 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.4 dev, virtualisierte OpenCCU (3.85.7.20251129) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW-GW, FRITZBOX 7490 (07.59), FBDECT, Siri und Alexa

gzz

#3026
Hi,
hat jemand FanSpeed zum laufen bekommen? Ich habe in der Home App dann immer lediglich eine leere Liste von FanSpeeds. Über Brightness habe ich es zum laufen bekommen, aber das ist etwas unschön (.. setze Ventilator Helligkeit auf x% ...)

Edit: Wenn man eine Automation Routine aufsetzt (und über die drei Punkte auf den alten Editor schaltet) und man dann einen Namen wählt, den Google nicht mit einem Ventilator verwechselt, z.B. Gebläse, kann man dann die Phrase "Setze Gebläse auf #" auf den Befehl "Setze Ventilator Helligkeit auf #" mappen und das geht dann. Auch nicht richtig schön, aber schon etwas besser.

john_boy

#3027
Servus,

jetzt läuft gassistant schon gefühlt ewig auf einem PI3 ohne größere Probleme (mal abgesehen vom Alter des PIs). Nachdem ich einen Umzug bisher gescheut habe, habe ich es jetzt hinter mich gebracht.

Aber leider schmeisst mir mein Ubuntu haufenweise Fehler bei der Installation vom gassistant-Modul. Ich verstehe das einige Sachen wohl veraltet sind, mehr aktuell leider aber auch nicht.

Hat irgendjemand eine Idee ob ich gassistant wieder zum Laufen kriege?

Fhem läuft jetzt auf einem Dell Wyse mit Ubuntu 24.04. Ich habe auch versucht gassistant mit nodeJS 14 trotz ganz vieler "veraltet" Warnungen zu installieren, aber leider sagt Fhem trotzdem:

   
stopped; gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem --unsafe-perm'.

Beim Versuch gassistant zu installieren kommen leider ganz viele böse Fehler  :o

npm warn Unknown cli config "--unsafe-perm". This will stop working in the next major version of npm.
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated npmlog@5.0.1: This package is no longer supported.
npm warn deprecated lodash.clone@4.5.0: This package is deprecated. Use structuredClone instead.
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated har-validator@5.1.5: this library is no longer supported
npm warn deprecated are-we-there-yet@2.0.0: This package is no longer supported.
npm warn deprecated gauge@3.0.2: This package is no longer supported.
npm warn deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm warn deprecated vm2@3.9.2: The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm.
npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm warn deprecated core-js@3.6.5: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm warn deprecated grpc@1.24.11: This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead.
npm error code 1
npm error path /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm error command failed
npm error command sh -c node-pre-gyp install --fallback-to-build --library=static_library
npm error make: Entering directory '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build'
npm error   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
npm error make: Leaving directory '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build'
npm error Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc --napi_version=10 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v137' (1)
npm error node-pre-gyp info it worked if it ends with ok
npm error node-pre-gyp info using node-pre-gyp@1.0.11
npm error node-pre-gyp info using node@24.11.1 | linux | x64
npm error node-pre-gyp info check checked for "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc/grpc_node.node" (not found)
npm error node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v137-linux-x64-glibc.tar.gz
npm error node-pre-gyp ERR! install response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v137-linux-x64-glibc.tar.gz
npm error node-pre-gyp WARN Pre-built binaries not installable for grpc@1.24.11 and node@24.11.1 (node-v137 ABI, glibc) (falling back to source compile with node-gyp)
npm error node-pre-gyp WARN Hit error response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v137-linux-x64-glibc.tar.gz
npm error gyp info it worked if it ends with ok
npm error gyp info using node-gyp@11.4.2
npm error gyp info using node@24.11.1 | linux | x64
npm error gyp info ok
npm error gyp info it worked if it ends with ok
npm error gyp info using node-gyp@11.4.2
npm error gyp info using node@24.11.1 | linux | x64
npm error gyp info find Python using Python version 3.12.3 found at "/usr/bin/python3"
npm error gyp info spawn /usr/bin/python3
npm error gyp info spawn args [
npm error gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm error gyp info spawn args 'binding.gyp',
npm error gyp info spawn args '-f',
npm error gyp info spawn args 'make',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build/config.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/root/.cache/node-gyp/24.11.1/include/node/common.gypi',
npm error gyp info spawn args '-Dlibrary=shared_library',
npm error gyp info spawn args '-Dvisibility=default',
npm error gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/24.11.1',
npm error gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
npm error gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/24.11.1/<(target_arch)/node.lib',
npm error gyp info spawn args '-Dmodule_root_dir=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc',
npm error gyp info spawn args '-Dnode_engine=v8',
npm error gyp info spawn args '--depth=.',
npm error gyp info spawn args '--no-parallel',
npm error gyp info spawn args '--generator-output',
npm error gyp info spawn args 'build',
npm error gyp info spawn args '-Goutput_dir=.'
npm error gyp info spawn args ]
npm error gyp info ok
npm error gyp info it worked if it ends with ok
npm error gyp info using node-gyp@11.4.2
npm error gyp info using node@24.11.1 | linux | x64
npm error gyp info spawn make
npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm error In file included from ../deps/grpc/src/core/lib/gprpp/global_config_generic.h:24,
npm error                  from ../deps/grpc/src/core/lib/gprpp/global_config_env.h:24,
npm error                  from ../deps/grpc/src/core/lib/gprpp/global_config.h:92,
npm error                  from ../deps/grpc/src/core/lib/debug/trace.h:27,
npm error                  from ../deps/grpc/src/core/lib/channel/channel_stack.h:44,
npm error                  from ../deps/grpc/src/core/lib/surface/init.cc:29:
npm error ../deps/grpc/src/core/lib/gprpp/memory.h:116:20: error: 'std::allocator<void>::const_pointer' has not been declared
npm error   116 |                    std::allocator<void>::const_pointer hint = nullptr) {
npm error       |                    ^~~
npm error In file included from ../deps/grpc/src/core/lib/gprpp/arena.h:38,
npm error                  from ../deps/grpc/src/core/lib/channel/channel_stack.h:46:
npm error ../deps/grpc/src/core/lib/gprpp/atomic.h:31:18: error: could not convert 'std::memory_order_relaxed' from 'const std::memory_order' to 'int'
npm error    31 |   RELAXED = std::memory_order_relaxed,
npm error       |             ~~~~~^~~~~~~~~~~~~~~~~~~~
npm error       |                  |
npm error       |                  const std::memory_order
npm error ../deps/grpc/src/core/lib/gprpp/atomic.h:32:18: error: could not convert 'std::memory_order_consume' from 'const std::memory_order' to 'int'
npm error    32 |   CONSUME = std::memory_order_consume,
npm error       |             ~~~~~^~~~~~~~~~~~~~~~~~~~
npm error       |                  |
npm error       |                  const std::memory_order
npm error ../deps/grpc/src/core/lib/gprpp/atomic.h:33:18: error: could not convert 'std::memory_order_acquire' from 'const std::memory_order' to 'int'
npm error    33 |   ACQUIRE = std::memory_order_acquire,
npm error       |             ~~~~~^~~~~~~~~~~~~~~~~~~~
npm error       |                  |
npm error       |                  const std::memory_order
npm error ../deps/grpc/src/core/lib/gprpp/atomic.h:34:18: error: could not convert 'std::memory_order_release' from 'const std::memory_order' to 'int'
npm error    34 |   RELEASE = std::memory_order_release,
npm error       |             ~~~~~^~~~~~~~~~~~~~~~~~~~
npm error       |                  |
npm error       |                  const std::memory_order
npm error ../deps/grpc/src/core/lib/gprpp/atomic.h:35:18: error: could not convert 'std::memory_order_acq_rel' from 'const std::memory_order' to 'int'
npm error    35 |   ACQ_REL = std::memory_order_acq_rel,
npm error       |             ~~~~~^~~~~~~~~~~~~~~~~~~~
npm error       |                  |
npm error       |                  const std::memory_order
npm error ../deps/grpc/src/core/lib/gprpp/atomic.h:36:18: error: could not convert 'std::memory_order_seq_cst' from 'const std::memory_order' to 'int'
npm error    36 |   SEQ_CST = std::memory_order_seq_cst
npm error       |             ~~~~~^~~~~~~~~~~~~~~~~~~~
npm error       |                  |
npm error       |                  const std::memory_order
npm error make: *** [grpc.target.mk:545: Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o] Error 1
npm error gyp ERR! build error
npm error gyp ERR! stack Error: `make` failed with exit code: 2
npm error gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23)
npm error gyp ERR! System Linux 6.8.0-88-generic
npm error gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc" "--napi_version=10" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v137"
npm error gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm error gyp ERR! node -v v24.11.1
npm error gyp ERR! node-gyp -v v11.4.2
npm error gyp ERR! not ok
npm error node-pre-gyp ERR! build error
npm error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v137-linux-x64-glibc --napi_version=10 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v137' (1)
npm error node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23)
npm error node-pre-gyp ERR! stack     at ChildProcess.emit (node:events:508:28)
npm error node-pre-gyp ERR! stack     at maybeClose (node:internal/child_process:1101:16)
npm error node-pre-gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:305:5)
npm error node-pre-gyp ERR! System Linux 6.8.0-88-generic
npm error node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
npm error node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm error node-pre-gyp ERR! node -v v24.11.1
npm error node-pre-gyp ERR! node-pre-gyp -v v1.0.11
npm error node-pre-gyp ERR! not ok
npm error A complete log of this run can be found in: /root/.npm/_logs/2025-11-30T18_01_09_937Z-debug-0.log

Fhem über Google zu steuern ist dem WAF sehr zuträglich, dementsprechend wäre es toll wenn jemand vielleicht noch eine Idee hat, wie man die "alte Dame" (gassistant) doch zum Laufen bringt  :'(

gzz

Zitat von: john_boy am 30 November 2025, 19:17:31npm error node-pre-gyp ERR! node -v v24.11.1

mit node v24 wird das nichts. Installiere mal die gleiche version, die du auf deinem alten System hast. Ich hab's bei mir mit node 14 laufen.