Habe node-red jetzt komplett gelöscht. Der Adapter hat nur Probleme gemacht.
Bei jeden update wurden die nachinstallierten Nodes vergessen etc.
Die Sachen, die ich damit gemacht habe, können fast alles andere Adapter mittlerweile.
Zusätzlich ein wenig Java-Skript und es läuft.
Das discovery horcht eigentlich auf allen Netzwerkadaptern. Du sprichst an, dass es vor allem nach einem Neustart passiert. Wenn du jetzt einfach den Harmony-Adapter neu startest, passiert das dann auch, oder nur bei einem Neustart des PCs?
@rechnerzuhause:
Im Zusammenspiel mit Alexa verliert der Cloud-Adapter seit neuestem immer die Verbindung zu Alexa.
Ich muss erst den Cloud Adapter einmal aktualisieren, dann läuft es wieder. Was kann das sein?
Installiert ist Version 0.6.5 im ioBroker.
Ciao RZ `
Schau mal http://forum.iobroker.net/viewtopic.php?f=37&t=5058
Gruß
Manchmal kann es so einfach sein. reboot tut gut. Funktioniert wieder wie gewollt, nur der hmm macht noch probleme, aber das ist eine andere Baustelle, danke.
Hallo Bluefox,
ich denke, das Hauptproblem bei mir ist, dass nur ein Adapter auf USB bzw. Serial zugreifen kann. Kommt ein 2. Adapter hinzu, kann er nicht mehr auf die Schnittstellen zugreifen.
Aus diesem Grunde würde ich um Feedback von den anderen bitten, ob sie zwei verschiedene Adapter laufen haben, die 2 verschiedene USB-Geräte bedienen.
Gruß Marco
ich habe heute erst das update vom rpc gemacht (never change a running system) trifft leider gelegentlich zu. hab nun auch Probleme beim rpc Adapter jedoch nur bei dem , der für die ip Geräte zuständig ist. Die Fehlermeldung kommt auch noch, wenn der Adapter ausgeschaltet ist. erst nach reboot und ausgeschaltetem Adapter kommt sie nicht mehr. der Hmm mach seit dem update auch Probleme und verbindet nicht mehr . die cuxd und normalen homematic Komponenten laufen ohne Probleme
hm-rpc.2 2017-02-08 06:52:32.957 info xmlrpc client is trying to connect to 192.168.178.31:2010 with ["http://192.168.178.28:2010","hm-rpc.2"]
hm-rpc.2 2017-02-08 06:52:32.954 info xmlrpc server is trying to listen on 192.168.178.28:2010
hm-rpc.2 2017-02-08 06:52:32.594 info starting. Version 1.4.1 in /opt/iobroker/node_modules/iobroker.hm-rpc, node: v4.7.0
host.fss 2017-02-08 06:52:31.170 info instance system.adapter.hm-rpc.2 started with pid 11135
host.fss 2017-02-08 06:52:31.150 info "system.adapter.hm-rpc.2" enabled
host.fss 2017-02-08 06:52:31.149 info object change system.adapter.hm-rpc.2
1768_unbenannt1.jpg
Die Struktur der DB-Tabellen ist bei allen recht ähnlich. Wenn Du auf die SQLite Datei an sich zugreifen kannst und so über ein anderes Tool die Daten pro Tabelle Selektieren kannst dann sollte das einfach gehen. Vllt ist das hier eine Idee:
http://stackoverflow.com/questions/5776 … ell-script
SQLite in CSV exportieren ... dann vom iobroker die "neue" db anlegen lassen und dann die csv Files dort importieren. Die Datenfelder sollten alle ähnlich/gleich sein
OP, habe web-Adapter upgedated, mal sehen, nach den ersten Starts noch keine Fehlermeldung aber es war vorher auch nur 5-6 mal/Tag.
p.s.: Wenn du schon im Web-Adapter und im Cloud-Adapter herumbaust, kannst vielleicht 'n Feature einbauen:
Wenn man sich anmeldet (z.B. mit Vis lokal) dan kriegt man:
web.0 2017-02-07 18:42:23.746 info 2017-02-07T17:42:23.746Z Connected system.user.admin
gemeldet. Nun, ich brauch die Zeit nicht zweimal aber es wäre schön die IP-Adresse oder den Netzwerknamen des Gerätes zu sehen das sich angemeldet hat!
Beim Cloud-Adapter wäre das auch hilfreich.
Mal zu eurer Info: Hatte vorher port 8082 in der Fritzbox auf das Testsystem ohne Passwort offen und konnte mitverfolgen wie sich wer von außen eingewählt hat und Werte in den Views geändert hat! Die Ports um 80xx werden gerne gescannt und dann geschaut was da drauf ist.
Seitdem habb ich alle ports nach aussen geschlossen und geh nur über VPN oder dem Cloud-Adapter rein.
Der Knackpunkt liegt hier:
@easyhoo:
Manuell, also mit "Installieren aus eigener URL" werden dann die aktuellen Versionen geladen, `
denn das stimmt nicht.
Es werden über diesen Menüpunkt Vorabversionen, tlw. Betaversionen installiert, nicht die aktuell freigegeben.
Anhand deines Screenshots sieht man ja, dass deine installierten Versionen höher sind, als die zur Zeit offiziell freigegebenen.
Die Konsole stellt nur den Originalzustand wieder her ;-)
Gruß
Rainer
@Highpressure:
Wenn du darin kein issue siehst oder sonst jemand ein problem hat, störts mich auch nicht weiter. `
Spätestens, nach dritten Update wird es. :?
Hallo,
ich wecke mal den Thread wieder auf - ist ja eh noch nicht als gelöst markiert und mein Problem passt zum Eingangsgpost.
Ich habe jetzt mal dieses Script welches Servicemeldungen zählt bei mir implementiert und erhalt habe die gleiche Fehlermeldung:
javascript.0
2017-02-05 23:15:00.916 warn javascript.0 State "hm-rpc.0.MEQ0690365.0.CONFIG_PENDING" not found
Das Eigenartige ist dass auch die Prüfung, ob der Zustand existiert wie von Bluefox vorgeschlagen bei mir nicht hilft. Ich habe mein Script wie folgt angepasst:
function count(id) {
if (!id.match("[\\.][1-9][\\.]")) {
log('1: ' + getState(id));
if (!getState(id)) return;
log('2: ' + getState(id).val);
und erhalte damit folgende Logausgabe:
`2017-02-05 23:15:00.791 - [32minfo[39m: javascript.0 script.js.InArbeit.HM_Servicemeldungen: 1: [object Object]
2017-02-05 23:15:00.791 - [33mwarn[39m: javascript.0 State "hm-rpc.0.LEQ0411469.0.CONFIG_PENDING" not found
2017-02-05 23:15:00.791 - [33mwarn[39m: javascript.0 State "hm-rpc.0.LEQ0411469.0.CONFIG_PENDING" not found
2017-02-05 23:15:00.791 - [32minfo[39m: javascript.0 script.js.InArbeit.HM_Servicemeldungen: 2: null
2017-02-05 23:15:00.806 - [33mwarn[39m: javascript.0 State "hm-rpc.0.MEQ0197597.0.CONFIG_PENDING" not found
2017-02-05 23:15:00.806 - [32minfo[39m: javascript.0 script.js.InArbeit.HM_Servicemeldungen: 1: [object Object]
2017-02-05 23:15:00.806 - [33mwarn[39m: javascript.0 State "hm-rpc.0.MEQ0197597.0.CONFIG_PENDING" not found
2017-02-05 23:15:00.806 - [33mwarn[39m: javascript.0 State "hm-rpc.0.MEQ0197597.0.CONFIG_PENDING" not found
2017-02-05 23:15:00.806 - [32minfo[39m: javascript.0 script.js.InArbeit.HM_Servicemeldungen: 2: null
2017-02-05 23:15:00.806 - [33mwarn[39m: javascript.0 State "hm-rpc.0.MEQ0690365.0.CONFIG_PENDING" not found
2017-02-05 23:15:00.806 - [32minfo[39m: javascript.0 script.js.InArbeit.HM_Servicemeldungen: 1: [object Object]
2017-02-05 23:15:00.806 - [33mwarn[39m: javascript.0 State "hm-rpc.0.MEQ0690365.0.CONFIG_PENDING" not found
2017-02-05 23:15:00.806 - [33mwarn[39m: javascript.0 State "hm-rpc.0.MEQ0690365.0.CONFIG_PENDING" not found
2017-02-05 23:15:00.806 - [32minfo[39m: javascript.0 script.js.InArbeit.HM_Servicemeldungen: 2: null
2017-02-05 23:15:00.806 - [32minfo[39m: javascript.0 script.js.InArbeit.HM_Servicemeldungen: 1: [object Object]
2017-02-05 23:15:00.806 - [32minfo[39m: javascript.0 script.js.InArbeit.HM_Servicemeldungen: 2: false[/code]`
Das scheint mir so, als ob die Prüfung an sich schon einen Fehler wirft, aber trotzdem erstmal ein Object zurückgibt und somit nicht greift und wieder in den Fehler läuft. Bei den States wo zwischen Log1 und Log2 kein Fehler kommt wurde der Datenpunkt schon mal beschrieben und somit ist alles OK. Bei den anderen DP's gibt .val eben "null" zurück was ja eigentlich IMO korrekt ist , aber warum kommen dann die Fehlermeldungen vom JS-Adapter?
Hallo Dirk,
Danke!
Der Pfad ist falsch:
https://github.com/ioBroker/ioBroker.vi … /README.md
Der korrekte Pfad müsste sein
https://github.com/ioBroker/ioBroker.vi … /README.md
Da müsste @Bluefox das im admin ändern
Gruß
Rainer
Hallo fsjoke
"Normale" Schaltvorgänge klappen auch einwandfrei.
Bei meinem "Spezialfall" ist das aber anders.
Ich benutze den 6fach Wandtaster zur Codeeingabe (Anwesend, Alarm usw.)
Taste1 ergibt "1", Taste2 ergibt "2" usw.
Wenn z.B. der Code "654321" eingegeben wird, wird eine Aktion ausgelöst.
Dazu werden die 6 Tasten getriggert.
If Taste1_SHORT = True …...
elseIf Taste2_SHORT = True .....
....
....
Wenn ich jetzt die Taste1, dann Taste2 drücke, ist immer die erste Bedingung erfüllt weil Taste1.SHORT immer auf TRUE bleibt.
Ich hoffe ich habe mich verständlich ausgedrückt.
Grüße