Comments (14)
jo. ich teste es gerade.
from iobroker.hm-rpc.
Ist schon längst gemacht. Noch aktuell?
from iobroker.hm-rpc.
Hm ... passiert bei mir aber nicht ... rega 1.2.1/rpc 1.3.1
Hab erst die letzten Tage mehrfach gemacht. Wenn es automatisch gestartet wurde dann ohne das es im Log ersichtlich gewesen wäre (und normalerweise stehen alle Ersetzungen drin)
from iobroker.hm-rpc.
Hier konnte ich das Problem bzw. die Limitation auch nachvollziehen. Hier führt der Neustart oder die Wiederverbindung einer hm-rpc Instanz NICHT dazu das hm-rega neu initialisiert wird damit eine Namensgebung nach auffinden neuer devices erfolgt. IMHO sollte nach einem "newDevice" RPC call in hm-rpc dann dazu führen das die hm-rega instanz sich neu initialisiert.
from iobroker.hm-rpc.
... und da fielen Sie Ihm wie Schuppen von den Augen ...Ich fürchte ich hab ne Idee (nachdem ich auch schon x mal geschaut hatte).
hm-rpc schickt ne Message an hm-rega ... ich hab gerade gesehn das hm-rega in der io.package gar keine Messagebox aktiviert hat ... also kann Sie gar keine Messages empfangen ... sollte es soooooo einfach sein ?!
Ich baue die Messagebox gleich mal ein ... Das wäre dann ein "typischer Anfängerfehler" ;-)
from iobroker.hm-rpc.
Na wenn es so einfach ist dann würde ich sagen man müsste da mal was einbauen das beim abschicken ner message überprüft wird ob die auch ankommt und dann ggf. ne Fehlermeldung kommt mit der Nachricht das da was nicht stimmt bzgl. messagebox fehlt.
from iobroker.hm-rpc.
Ne ... meine Aussage stimmt nicht. der Notify passiert über nen Datenpunkt :-( prüfe jetzt trotzdem nochmal tiefer nach.
Und fürchte so einfach isses nicht. Messagebox geht (wenn ich es korrekt verstanden hab) so, dass der eine prozess nachrichten einschickt und der andere abholt. und ohne "subscribe" auf die messages holt der halt nix ab. gibt also keinen echten fehler :-(
from iobroker.hm-rpc.
Also es sollte so funktionieren: jeder hm-rpc-Adapter hat ein "updated"-State der wird nach einem "ForceInit"-Lauf auf "true" gesetzt.
Der hm-rega hat die alle Subscribed und reagiert darauf indem er das macht und die dann auf false setzt. Letzteres findet aber nie statt :-( Das sind die Fakten
from iobroker.hm-rpc.
Ich schau es mir gerade an und hoffe ich finde es gleich :)
from iobroker.hm-rpc.
ich hab gerade mal debug logging für state changes in hm-rega commited (brache das als info weil redis unter debug alles zumüllt). Hilf Dir vllt auch .. einfach updaten von Github.
Es muss am rega liegen weil hm-rpc setzt den wert korrekt auf true
from iobroker.hm-rpc.
Da hab ich gerade selbst schon debug info drin :) danke trotzdem...
Ich denke ich hab zumindest den Grund wieso er nicht bis zur .updated
Abfrage kommt. Problem ist die zeile nach deiner Debug-Info. Dort wird if(!state || state.ack)
geprüft und das problem ist das state.ack
immer true ist (zumindest für die tests die ich hier gemacht habe). D.h. er wird da nie in den else Zweig rennen und folglich auch nie den .updated Zweig erreichen. Die frage ist nur (und da fehlt mir die Erfahrung) was der state.ack
test erreichen soll und ob das falsch ist oder das else am Schluss nicht sein soll?!!?
from iobroker.hm-rpc.
Dann ist der Fehler doch im hm-rpc!! Der setzt den Datenpunkt mit ack=true was er aber nicht darf!
Der check ist korrekt. Alles was "ack=true" ist sind infos oder bestätigungen, aber keine "kommandos".
Ich würde an der Stelle bei hm-rpc das "updated" mit ack=false setzen, dann ist das das "kommando" für rega. Rega sollte dann das "false" setzen wenn es erledigt ist mit ack=true, weil es die bestätigunung ist
baust Du es ein?
from iobroker.hm-rpc.
was doch ein true anstelle false für Hirnknoten auslösen kann ... habe bestimmt schon 3 mal den Code geprüft und es nie gesehn :-(
from iobroker.hm-rpc.
und 1.3.5 fertig :-) Ich gebe Bluefox bescheid das er zu npm pusht.
Super Arbeit! Danke!
from iobroker.hm-rpc.
Related Issues (20)
- Cannot use 'in' operator to search for 'repositories' in -3
- HmIP-RGBW MISSING_NON_OPTIONAL_PARAMETER HOT 3
- Issue with Homematic HM-RC-4-3 - values remain "True" after single action HOT 1
- Update stable version in repo from 1.15.19 to 1.16.0 HOT 2
- HMIP-WTH-B-2 no icon found
- Umzug Raspbarry Matic to Depmatic HOT 2
- Firmware update status of xxxxx changed to 1
- Please consider fixing issues reported by adapter checker
- hm-rpc has an invalid jsonConfig HOT 6
- hm-rpc.1 (320560) xmlrpc <- undefined method undefined with parameters undefined HOT 1
- HmIP-ESI-IEC komplett hinzufügen HOT 3
- No image for "HmIP-FWI" found. HOT 1
- Connection to CCU3 not possible with authentication HOT 12
- Please check dependecy of "xmlbuilder" in package-lock.json HOT 6
- Warnmeldungen im LOG: has no existing object, this might lead to an error in future versions HOT 1
- Update stable version in repo from 1.16.0 to 1.17.0 HOT 3
- Cannot call init: [http://192.168.2.25:42001, ""] Unknown XML-RPC tag 'TITLE' HOT 8
- ELV-SH-SW1-BAT icon missing
- Some kinds of Error's
- hm-rpc not sending auth header, getting "Unknown XML-RPC tag TITLE" HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iobroker.hm-rpc.