bombadiltom / homebridge-rademacher-homepilot

MIT License
26 stars 21 forks source link

Error after installing „Umweltsensor“ #56

Closed clipse2004 closed 3 years ago

clipse2004 commented 3 years ago

Hello, Yesterday I installed the new sensor, I didn’t change anything and now I got these error:

25.7.2020, 13:12:22 [HomePilot] GET error for path http://192.168.178.73/v4/devices/16: Error: Request failed: 404 at responseError (/home/hoobs/.hoobs/node_modules/homebridge-rademacher-homepilot/accessories/RademacherHomePilotSession.js:20:17) at Request._callback (/home/hoobs/.hoobs/node_modules/homebridge-rademacher-homepilot/accessories/RademacherHomePilotSession.js:114:21) at Request.self.callback (/home/hoobs/.hoobs/node_modules/request/request.js:185:22) at Request.emit (events.js:315:20) at Request. (/home/hoobs/.hoobs/node_modules/request/request.js:1154:10) at Request.emit (events.js:315:20) at IncomingMessage. (/home/hoobs/.hoobs/node_modules/request/request.js:1076:12) at Object.onceWrapper (events.js:421:28) at IncomingMessage.emit (events.js:327:22) at endReadableNT (_stream_readable.js:1221:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) { statusCode: 404 }

Can you help?

bombadiltom commented 3 years ago

Please switch on debugging and provide more logs. And is there a device with did 16 in: http://192.168.178.73/v4/devices

clipse2004 commented 3 years ago

i thougt my sensor is broken, and bought another one but same error now it is on devices/21. What is "no position in blind object"? What did this means? When i activate debug, where are the log files? i cannot find the logs Big thanks for your help!

29.7.2020, 17:06:45 [HomePilot] Found environment sensor: Umweltsensor - [21]29.7.2020, 17:06:45 [HomePilot] no position in blind object { description: '', deviceGroup: 3, did: 21, automations: [ 30, 50, 60, 100, 20, 40, [length]: 6 ], readings: { sun_detected: false, sun_brightness: 66000, sun_direction: 255, sun_elevation: 37, wind_speed: 0, rain_detected: false, temperature_primary: 32.7 }, timestamp: 1596035123, iconSetInverted: 0, iconSet: { k: 'iconset25' }, name: 'Umweltsensor', statusValid: true, deviceNumber: 'XYXXX', uid: 'XXXXX', visible: true }

when i try http://192.168.178.73/v4/devices/21 i get this error

response "get_device"
message "Internal server Error"
errorCode 5007

and wenn i look under http://192.168.178.73/v4/devices i cannot find a device named 21

clipse2004 commented 3 years ago

hab gesehen du bist deutscher =) durch diesen Fehler gibt dann meine Homebridge den Geist auf :$

bombadiltom commented 3 years ago

bitte mal die Ausgabe von http://192.168.178.73/v4/devices schicken. Der Umweltsensor kann auch Rolladen steuern, deswegen "no position in blind object". Im Sourcecode ist die Klasse des Umweltsensors von der Klasse für Rolladen abgeleitet. Vielleicht hast du ein neueres Modell, bei welchem das nicht mehr so ist? Welche Devicenumber hat das Ding denn? Das ist die Artikelnummer, also nicht Geheimes.

clipse2004 commented 3 years ago

Hello, naja das Teil hab ich vorgestern bekommen :) Die Artikelnummer lautet 3200 00 64 und die Ausgabe von deinem Link: Ich danke Dir! (Kann man gewisse Geräte eigentlich auch ausblenden? Bzw. das Gerät ignorieren?)

{"response":"get_visible_devices","devices":[{"description":"","deviceGroup":2,"did":1,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset8"},"messages":[],"name":"Rollo Schlafzimmer","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":2,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":52},"visible":true,"deviceNumber":"14234511","uid":"40dee1_1","voiceControlledBy":"","origin":"HomePilot"},{"description":"","deviceGroup":2,"did":2,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset8"},"messages":[],"name":"Rollo Terrassentür","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":2,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"14234511","uid":"404562_1","voiceControlledBy":"","origin":"HomePilot"},{"description":"","deviceGroup":2,"did":3,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Wohnzimmer","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":2,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"14234511","uid":"40d9c3_1","voiceControlledBy":"","origin":"HomePilot"},{"description":"","deviceGroup":2,"did":4,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Küche","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":0,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":65},"visible":true,"deviceNumber":"14234511","uid":"404517_1","voiceControlledBy":"","origin":"HomePilot"},{"description":"","deviceGroup":2,"did":20,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset7"},"messages":[],"name":"Markise","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":2,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"32000064_A","uid":"6920be_A_1","voiceControlledBy":"","origin":"HomePilot"},{"description":"","deviceGroup":2,"did":7,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset8"},"messages":[],"name":"Rollo Essz. groß","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":2,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"14234511","uid":"404188_1","voiceControlledBy":"","origin":"HomePilot"},{"description":"","deviceGroup":2,"did":9,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Essz. klein","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":0,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":65},"visible":true,"deviceNumber":"14234511","uid":"404e05_1","voiceControlledBy":"","origin":"HomePilot"},{"description":"","deviceGroup":2,"did":11,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Badezimmer","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":0,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":65},"visible":false,"deviceNumber":"14234511","uid":"404093_1","voiceControlledBy":"","origin":"HomePilot"}]}

bombadiltom commented 3 years ago

da ist der Sensor ja auch gar nicht bei, ist der auf unsichtbar gestellt? Bei http://192.168.178.73/v4/devices?devtype=Sensor dürfte er aber enthalten sein, sonst würde er ihn nicht finden. Halte ich für einen Fehler der API vom HomePilot, Workaround wäre dann, den Umweltsensor sichtbar zu machen

clipse2004 commented 3 years ago

Ich hab die Geräte jetzt mal sortiert, du hast recht der taucht in den Devices überhaupt nicht auf. Ich verstehs nicht, bei anderen funktioniert das doch komischerweise auch :/ Kann ich bei der Anmeldung irgendwas falsch gemacht haben? Wenn ich auf deinen Link klicke kommt folgende Ausgabe: (Also Werte kriege ich definitiv und wird im HomePilot auch angezeigt also auf der Standartoberfläche) {"response":"get_meters","meters":[{"description":"","deviceGroup":3,"did":21,"automations":[30,50,60,100,20,40],"readings":{"sun_detected":true,"sun_brightness":78000,"sun_direction":136.5,"sun_elevation":53,"wind_speed":0.0,"rain_detected":false,"temperature_primary":35.2},"timestamp":1596188403,"iconSetInverted":0,"iconSet":{"k":"iconset25"},"name":"Umweltsensor","statusValid":true,"deviceNumber":"32000064_S","uid":"6920be_S_1","visible":true}]}

bombadiltom commented 3 years ago

{"response":"get_visible_devices","devices" deutet darauf hin, dass hier nur sichtbare Geräte enthalten sind, weiß ich aber nicht genau, da ich nur sichtbare Geräte habe.

In der UI des Homepilot kann man umstellen: "Sichtbarkeit: Schaltet das Gerät sichtbar/unsichtbar" unter Konfiguration/Allgemein

clipse2004 commented 3 years ago

yup das hatte ich gemacht, hab den HomePiloten grad auch mal neu gestartet aber das gleiche Ergebnis: Der zeigt mir nur den Aktor "Markise" ,welcher ja vom Umweltsensor, stammt an. Ich hab keine Ahnung was ich noch tun kann damit der endlich in dieser Device Liste auftaucht :/

{"response":"get_visible_devices","devices":[ {"description":"","deviceGroup":2,"did":1,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset8"},"messages":[],"name":"Rollo Schlafzimmer","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":2,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"14234511","uid":"40dee1_1","voiceControlledBy":"","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":2,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset8"},"messages":[],"name":"Rollo Terrassentür","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":2,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"14234511","uid":"404562_1","voiceControlledBy":"","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":3,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Wohnzimmer","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":2,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"14234511","uid":"40d9c3_1","voiceControlledBy":"","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":4,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Küche","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":2,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"14234511","uid":"404517_1","voiceControlledBy":"","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":20,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset7"},"messages":[],"name":"Markise","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":2,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"32000064_A","uid":"6920be_A_1","voiceControlledBy":"","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":7,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset8"},"messages":[],"name":"Rollo Essz. groß","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":2,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"14234511","uid":"404188_1","voiceControlledBy":"","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":9,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Essz. klein","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":2,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"14234511","uid":"404e05_1","voiceControlledBy":"","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":11,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Badezimmer","properties":{"closingContact":3,"dawn":2,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":2,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"14234511","uid":"404093_1","voiceControlledBy":"","origin":"HomePilot"}]}

clipse2004 commented 3 years ago

Was meinst du soll ich später den HomePilot mal komplett zurücksetzen? Ich hatte vorher einen Umweltsensor mit Softwarestand 0.1.1 welchen ich versucht habe mit dem HomePilot zu steuern, der war aber dafür zu alt. Meinst das könnte den Fehler verursachen?

bombadiltom commented 3 years ago

Ne, das wird nichts bringen, der Umweltsensor ist ein Sonderfall, da er gleichzeitig Sensor und Aktor ist, anscheinend ist das das Problem. Problem für mich ist, dass ich keinen habe und die Implementierung jemand anders gemacht hat. Sieht so aus, als ob er als Sensor eingebunden wird und dann versucht wird mit der DID des Sensors die Rolladen zu steuern, was nicht funktionieren kann. Eigentlich müsste man die getrennt einbinden.

Welche Devicenumbers werden denn da jetzt geliefert?

32000064_A unter http://192.168.178.73/v4/devices für die Markise 32000064 unter http://192.168.178.73/v4/devices?devtype=Sensor ? oder auch 32000064_S

clipse2004 commented 3 years ago

Richtig für die Markise kommt "deviceNumber":"32000064_A" und bei dem Umweltsensor (zweiter Link): "deviceNumber":"32000064_S" also einmal A und einmal S, ich würde dir gerne helfen aber scripten kann ich net :/

bombadiltom commented 3 years ago

Mal zurück zum eigentlichen Problem: stürzt denn Homebridge komplett ab? Sollte eigentlich nicht passieren, auch wenn die genannten Fehler auftreten.

bombadiltom commented 3 years ago

probier mal bitte 0.4.10

clipse2004 commented 3 years ago

Kleinen Moment, mir wird in Hoobs das Update noch nicht angezeigt :/

clipse2004 commented 3 years ago

Mal zurück zum eigentlichen Problem: stürzt denn Homebridge komplett ab? Sollte eigentlich nicht passieren, auch wenn die genannten Fehler auftreten.

Naja die Geräte werden als „nicht erreichbar“ angezeigt und Homebridge versucht immer wieder zu verbinden. Erst wenn ich den Umweltsensor in einen anderen Raum packe wo i h gerade nicht zugreife geht es wieder.

Ps: ist noch mit der älteren Version die neue ist immer noch nicht live

bombadiltom commented 3 years ago

live ist sie seit drei Stunden: https://www.npmjs.com/package/homebridge-rademacher-homepilot

clipse2004 commented 3 years ago

I see :) Grad die Sachen die man braucht dauern immer länger ^^ Ich melde mich sobald ich es installiert habe.

Boah also langsam regt es auf 😂 die sollen mal hinne machen :)

BTW: ich kann dir nur empfehlen so einen Sensor zu kaufen! Ist echt praktisch, auch wenn’s anfangs etwas viel zum einstellen ist

clipse2004 commented 3 years ago

Also ich seh’s immer noch nicht. :/

bombadiltom commented 3 years ago

npm install -g homebridge-rademacher-homepilot@0.4.10

clipse2004 commented 3 years ago

npm install -g homebridge-rademacher-homepilot@0.4.10

So einfach ist das bei Hoobs nicht

bombadiltom commented 3 years ago

müsste aber gehen, intern macht der doch auch nichts anderes, aktualisiert nur seine Daten zu selten...

clipse2004 commented 3 years ago

müsste aber gehen, intern macht der doch auch nichts anderes, aktualisiert nur seine Daten zu selten...

Hab ich schon mal versucht aber da gibt es bisschen was zu beachten, zB nicht global also -g etc. Hab denen aber schon geschrieben

clipse2004 commented 3 years ago

So konnte grad das Update einspielen, läuft alles wieder einwandfrei :) Sag mal im Umweltsensor wird die Markise ein zweites mal angezeigt. Also einmal als Markise und einmal im Umweltsensor, wird wahrscheinlich nicht anders gehen oder? Ich danke dir vielmals für deine Hilfe!