Jetzt verstehe ich auch was die Schleife da tut, hatte anfangs meine Probleme mit.
Besten Dank!
Jetzt verstehe ich auch was die Schleife da tut, hatte anfangs meine Probleme mit.
Besten Dank!
Hallo paul53,
vielen Dank für deinen Blokly.
Ich habe es genauso nachgebaut und es funktioniert tadellos!
Nur wurde ich noch gerne verstehen was ich da nachgebaut habe bzw. wie es funktioniert.
Ich bin kein Programmierer und als Elektriker habe ich zuerst versucht das Ganze mit Logik und vielen UND, NICHT, Falls usw. zu lösen. Es ist also für eine kleine Aufgabe ein richtiger Monster geworden, was aber auch funktioniert hat.
Würde es dir was ausmachen in ein paar Worten zu beschreiben, was die Blöcke genau tun bzw. wie die Werte weitergegeben werden?
Vorab schon mal vielen Dank für deine Mühe!
LG
Antworte mir selbst.
Habe alle Datenpunkte händisch gelöscht und Adapter erneut deinstalliert, anschließend Version aus Github installiert.
Alle grafischen Fehler sind weg, Familienmitglieder können wieder hinzugefügt werden und die Datenpunkte sehen wieder plausibel aus.
Log spuckt auch keine Fehler oder irgendwelche Abweichungen mehr aus.
Was genau so ein Durcheinander bei mir verursacht hat, weiß ich immer noch nicht.
Bekanntlich ist der Fehler zwischen der Stuhllehne und dem Bildschirm zu suchen, in diesem Fall bin ich mir allerdings ziemlich sicher, dass dem nicht so ist.
Systemdata | |
---|---|
Hardwaresystem: | Pi4 |
Arbeitsspeicher: | 4GB |
Festplattenart: | SSD |
Betriebssystem: | Raspbian 11 (bullseye) |
Node-Version: | 16.17.0 |
Nodejs-Version: | 16.17.0 |
NPM-Version: | 8.15.0 |
Installationsart: | Skript |
Image genutzt: | Nein |
Hallo Zusammen,
leider habe ich mit dem Adapter diverse Probleme :
zum einem sieht Dialog Familienmitglieder hinzufügen seit Update von Admin auf 6.2.17 so aus:
Vor dem Update war es definitiv noch OK. Wenn ich meinen Backup einspiele, so ist es dann auch in Ordnung, bis der Admin geupdatet wird.
Es ist kaum was zu erkennen und nach der Auswahl werden trotzdem keine Mitglieder hinzugefügt.
zum Anderen habe ich einen Mitglied, der trotzt Abwesenheit, in dem Objekt familyMembers.PresentMebers als Anwesend angezeigt wird. Dementsprechend ist auch der Präsenzwert auf true. Anzahl der Familienmietglieder ist auch falsch, es sind zum Zeitpunkt der Screenshotaufnahme 2 (ohne den fehlerhaft angezeigten) präsent gewesen.
Log sieht so aus:
b-checkpresence.0
2022-08-24 12:16:41.878 debug getDeviceInfo activeCnt: 22
fb-checkpresence.0
2022-08-24 12:16:41.845 debug getWlBlInfo blCnt: 71
fb-checkpresence.0
2022-08-24 12:16:40.637 debug loop main ends after 0,288309737 s
fb-checkpresence.0
2022-08-24 12:16:38.347 debug loop family ends after 3,124924335 s
fb-checkpresence.0
2022-08-24 12:16:38.253 debug Moto-Zoom-EMV: No history item before this day is available
fb-checkpresence.0
2022-08-24 12:16:38.252 debug history Moto-Zoom-EMV cntHistory: 1841
fb-checkpresence.0
2022-08-24 12:16:38.216 debug history cntActualDay: 1845
History ist aktiviert und wird augenscheinlich ausgeführt:
history.0
2022-08-24 12:18:57.387 debug Value logged fb-checkpresence.0.familyMembers.EMV.Moto-Zoom-EMV.presence, value=false, ts=1661334360233
history.0
2022-08-24 12:18:57.386 debug timed-relog fb-checkpresence.0.familyMembers.EMV.Moto-Zoom-EMV.presence, value=false, lastLogTime=1661336336367, ts=1661336337386
history.0
2022-08-24 12:18:57.386 debug new value received for fb-checkpresence.0.familyMembers.EMV.Moto-Zoom-EMV.presence, new-value=false, ts=1661334360233, relog=true
history.0
2022-08-24 12:18:57.368 debug Value logged fb-checkpresence.0.familyMembers.BV.Moto-Hyper.presence, value=true, ts=1661334360233
history.0
2022-08-24 12:18:57.368 debug timed-relog fb-checkpresence.0.familyMembers.BV.Moto-Hyper.presence, value=true, lastLogTime=1661336336346, ts=1661336337368
history.0
2022-08-24 12:18:57.367 debug new value received for fb-checkpresence.0.familyMembers.BV.Moto-Hyper.presence, new-value=true, ts=1661334360233, relog=true
Warum allerdings speziell hier "Value logged fb-checkpresence.0.familyMembers.EMV.Moto-Zoom-EMV.presence, value=false, ts=1661334360233" Wert auf false steht und bei allen anderen true, kann ich mir nicht erklären. Man kann History doch nur komplett ein/ausschalten und nicht die Familienmitglieder einzeln ausschließen?
Adapter und die Datenpunkte habe ich bereits testweise gelöscht und anschließend neue installiert (2x bereits, mit ioBroker Reboot und ohne).
ioBrocker läuft auf dem RasPi 4 mit 4GB Ram, gemeinsam mit PIhole. System ist aktuell. iobroker update und upgrade meinen auch keine Aktualisierungen finden zu können. iobroker fix findet zum gerade ziehen auch nichts.
Bin übrigens komplett auf stable und habe nichts händisch aus anderen Quellen installiert.
Bin langsam mit meiner Latein am Ende.
Hoffe habe alles plausibel dargestellt. Ist mein erster Post hier
VG
Boris