NEWS
Test lovelace 5.x
-
@Garfonso sagte in Test lovelace 5.x:
Könnt ihr kurz mal einen Blick ins Readme, besonders hier werfen und mir sagen, ob das halbwegs verständlich ist (gerne Verbesserungsvorschläge).
Danke, ich glaube es verstanden zu haben. Ein Beispiel wäre evtl. nicht schlecht. Also, wenn der Pfad zu einer Datei z.B. so ist:
/hacsfiles/folder1/folder2/file3.jsondann muss man es folgendermaßen ablegen:
lovelace.0/cards/folder1/folder2/file3.jsonStimmt das?
@FernetMenta sagte in Test lovelace 5.x:
Stimmt das?
Ja, genau. Ich ergänze das Beispiel. :-)
@JB1985 sagte in Test lovelace 5.x:
Irgendwie scheint Lovelace ab v5 irgendwelche Entitäten zu erzeugen, wo Raum und Funktion definiert sind.
Das hat Lovelace schon immer gemacht (oder zumindest versucht zu machen). type-detector wurde aber immer weiterentwickelt bzw. wurden auch die Adapter, die Geräte anbieten dazu gebracht type-detector zu unterstützen. Insofern kann es sein, dass es mehr geworden sind. Die müssen dich aber nicht stören. Die verhindern nicht, dass deine manuellen Entitäten angelegt werden (zumindest sollten sie das nicht). (falls die dich sehr stören gibt es eine Option die auf alias.0.* zu beschränken)
Dein licht.Esszimmer ist manuell angelegt. Hm. Kannst du mal das debug log vom Adapter anmachen und beim start suchen, ob es zu licht.Esszimmer irgendeine Meldung gibt?
Es scheint da eine Situation zu geben, wo die verloren gehen... aber ich finde bisher nicht, wo und wann... :-///Edit:
Und mit dem JSON kann ich es auch nicht reporduzieren... das manuelle Entity wird bei mir einfach erstellt.
light.Esszimmer_Licht - adapter.0.light.SHSW-1#B8D862#1.Relay0.Switch(hab die ID etwas angepasst... hm. Sollte (tm) aber keinen Unterschied machen?)
Dabei stört auch nicht, dass es vorher automatisch erkannt wurde. schulterzuck -
@jb1985 ok, nach ein bisschen spielen mit Raum & Funktion hab ich das Problem jetzt gefunden. Puh... hm.. joa.. blöder Fehler. Wenn du magst, probier mal die Github Version, mit der könnte es jetzt gehen.
@Garfonso super! Mit der Github Version funktioniert es, aber ...
meine Thermostate funktionieren nicht mehr. Es ist einfach alles leer. Ich kann auch in den Logs nichts finden.
Das ganze mache ich über simple-thermostat card.
- icon: mdi:radiator title: Thermostate badges: [] cards: - type: custom:simple-thermostat entity: climate.Wohnzimmer_Thermostat name: Wohnzimmer Thermostat decimals: '1' step_size: '0.5' hide: temperature: true sensors: - entity: input_number.roomClimateControl_hz_12_TemperatureLevel_temperature name: Temperatur unit: °C - entity: sensor.Wohnzimmer_Luftfeuchtigkeit name: Luftfeuchtigkeit unit: '%' header: name: Wohnzimmer Thermostat layout: step: row header: false control: falseIn github habe ich jetzt auch keine neuere Version gefunden.
*** Edit
Jetzt kommt was in den Logs:
Log from UI Uncaught error from Chrome 143.0.0.0 on Windows 10 TypeError: Cannot read properties of undefined (reading 'attributes') /cards/simple-thermostat.js:292:19980 set hass (/cards/simple-thermostat.js:292:20167) createCardElement (src/panels/lovelace/cards/hui-card.ts:126:27) ev.stopPropagation (src/panels/lovelace/cards/hui-card.ts:152:13) dispatchEvent (src/common/dom/fire_event.ts:75:7) tag.includes (src/panels/lovelace/create-element/create-element-base.ts:198:14)
-
Für eine andere Karte in der Vergangenheit hab ich
hacsfilesaufcardsumgebogen im Adapter. Also wenn imcardsden Pfad nachhacsfilesnachbaust, sollte es gehen.Vielleicht sollte das mal jemand (tm) irgendwo dokumentieren. :-)
-
@Garfonso super! Mit der Github Version funktioniert es, aber ...
meine Thermostate funktionieren nicht mehr. Es ist einfach alles leer. Ich kann auch in den Logs nichts finden.
Das ganze mache ich über simple-thermostat card.
- icon: mdi:radiator title: Thermostate badges: [] cards: - type: custom:simple-thermostat entity: climate.Wohnzimmer_Thermostat name: Wohnzimmer Thermostat decimals: '1' step_size: '0.5' hide: temperature: true sensors: - entity: input_number.roomClimateControl_hz_12_TemperatureLevel_temperature name: Temperatur unit: °C - entity: sensor.Wohnzimmer_Luftfeuchtigkeit name: Luftfeuchtigkeit unit: '%' header: name: Wohnzimmer Thermostat layout: step: row header: false control: falseIn github habe ich jetzt auch keine neuere Version gefunden.
*** Edit
Jetzt kommt was in den Logs:
Log from UI Uncaught error from Chrome 143.0.0.0 on Windows 10 TypeError: Cannot read properties of undefined (reading 'attributes') /cards/simple-thermostat.js:292:19980 set hass (/cards/simple-thermostat.js:292:20167) createCardElement (src/panels/lovelace/cards/hui-card.ts:126:27) ev.stopPropagation (src/panels/lovelace/cards/hui-card.ts:152:13) dispatchEvent (src/common/dom/fire_event.ts:75:7) tag.includes (src/panels/lovelace/create-element/create-element-base.ts:198:14)
sagte in Test lovelace 5.x:
Log from UI Uncaught error from Chrome 143.0.0.0 on Windows 10 TypeError: Cannot read properties of undefined (reading 'attributes') /cards/simple-thermostat.js:292:19980 set hass (/cards/simple-thermostat.js:292:20167) createCardElement (src/panels/lovelace/cards/hui-card.ts:126:27) ev.stopPropagation (src/panels/lovelace/cards/hui-card.ts:152:13) dispatchEvent (src/common/dom/fire_event.ts:75:7) tag.includes (src/panels/lovelace/create-element/create-element-base.ts:198:14
mhhh ... auch ein restore aus dem Backup auf 4.15.1 funktioniert die Card simple-thermostat nicht mehr.
Nutzt sonst niemand diese Karte?

-
sagte in Test lovelace 5.x:
Log from UI Uncaught error from Chrome 143.0.0.0 on Windows 10 TypeError: Cannot read properties of undefined (reading 'attributes') /cards/simple-thermostat.js:292:19980 set hass (/cards/simple-thermostat.js:292:20167) createCardElement (src/panels/lovelace/cards/hui-card.ts:126:27) ev.stopPropagation (src/panels/lovelace/cards/hui-card.ts:152:13) dispatchEvent (src/common/dom/fire_event.ts:75:7) tag.includes (src/panels/lovelace/create-element/create-element-base.ts:198:14
mhhh ... auch ein restore aus dem Backup auf 4.15.1 funktioniert die Card simple-thermostat nicht mehr.
Nutzt sonst niemand diese Karte?

Bin auf Lovelace 5.0.1
type: custom:stack-in-card mode: vertical keep: box_shadow: false margin: false border_radius: true outer_padding: true cards: - type: horizontal-stack cards: - type: custom:simple-thermostat header: name: Wohnzimmer layout: step: row hide: state: true sensors: - entity: sensor.og_Fensterkontakt_OG_WINDOW_STATE_2 name: Fenster - entity: sensor.og_Thermostat_Wohnbereich_HUMIDITY name: Luftfeuchte - entity: input_number.Heizung_Wohnzimmer_Ventil name: Ventil entity: climate.Thermostat_Wohnbereich control: false - type: vertical-stack cards: - type: markdown content: "---" - type: horizontal-stack cards: - type: picture-elements image: /cards/bg_thermo_settings.png elements: - type: image image: /cards/boost_active.png entity: switch.Heizung_Wohnbereich_boost state_filter: "true": brightness(100%) saturate(0.0) "false": brightness(100%) saturate tap_action: action: toggle hold_action: action: none style: top: 20px left: 28% width: 10% - type: image image: /cards/urlaub_active.png entity: input_boolean.og_Thermostat_Wohnbereich_CONTROL_MODE state_filter: "true": brightness(100%) saturate(0.0) "false": brightness(100%) saturate tap_action: action: toggle hold_action: action: none style: top: 20px left: 72% width: 10% - type: image image: /cards/linie_senkrecht.png entity: binary_sensor.Schloss_Haustuere state_filter: "true": brightness(100%) saturate(0.0) "false": brightness(100%) saturate tap_action: action: toggle hold_action: action: none style: top: 20px left: 50% - type: custom:collapsable-cards title: Verlauf cards: - type: iframe aspect_ratio: 50% title: null url: >- https://192.168.99.33:8082/adapter/echarts/chart/index.html?preset=echarts.0.Heizung.Wohnzimmer
-
Bin auf Lovelace 5.0.1
type: custom:stack-in-card mode: vertical keep: box_shadow: false margin: false border_radius: true outer_padding: true cards: - type: horizontal-stack cards: - type: custom:simple-thermostat header: name: Wohnzimmer layout: step: row hide: state: true sensors: - entity: sensor.og_Fensterkontakt_OG_WINDOW_STATE_2 name: Fenster - entity: sensor.og_Thermostat_Wohnbereich_HUMIDITY name: Luftfeuchte - entity: input_number.Heizung_Wohnzimmer_Ventil name: Ventil entity: climate.Thermostat_Wohnbereich control: false - type: vertical-stack cards: - type: markdown content: "---" - type: horizontal-stack cards: - type: picture-elements image: /cards/bg_thermo_settings.png elements: - type: image image: /cards/boost_active.png entity: switch.Heizung_Wohnbereich_boost state_filter: "true": brightness(100%) saturate(0.0) "false": brightness(100%) saturate tap_action: action: toggle hold_action: action: none style: top: 20px left: 28% width: 10% - type: image image: /cards/urlaub_active.png entity: input_boolean.og_Thermostat_Wohnbereich_CONTROL_MODE state_filter: "true": brightness(100%) saturate(0.0) "false": brightness(100%) saturate tap_action: action: toggle hold_action: action: none style: top: 20px left: 72% width: 10% - type: image image: /cards/linie_senkrecht.png entity: binary_sensor.Schloss_Haustuere state_filter: "true": brightness(100%) saturate(0.0) "false": brightness(100%) saturate tap_action: action: toggle hold_action: action: none style: top: 20px left: 50% - type: custom:collapsable-cards title: Verlauf cards: - type: iframe aspect_ratio: 50% title: null url: >- https://192.168.99.33:8082/adapter/echarts/chart/index.html?preset=echarts.0.Heizung.Wohnzimmer
-
@David-G. Traust du dich auf die Github Version zu aktualisieren? Da hat es bei mir alles geschrottet.
-
@garfonso hast du eine Idee was das sein könnte? Ich bin mir ziemlich sicher, dass es bis 5.0.3 funktioniert hat. Beim Upgrade auf 5.0.4 hat es bei mir zerschossen. Ich verstehe auch nicht, warum ein restore aus dem Backup die gleichen Fehler erzeugen.
-
@garfonso hast du eine Idee was das sein könnte? Ich bin mir ziemlich sicher, dass es bis 5.0.3 funktioniert hat. Beim Upgrade auf 5.0.4 hat es bei mir zerschossen. Ich verstehe auch nicht, warum ein restore aus dem Backup die gleichen Fehler erzeugen.
@JB1985 sagte in Test lovelace 5.x:
@garfonso hast du eine Idee was das sein könnte? Ich bin mir ziemlich sicher, dass es bis 5.0.3 funktioniert hat. Beim Upgrade auf 5.0.4 hat es bei mir zerschossen. Ich verstehe auch nicht, warum ein restore aus dem Backup die gleichen Fehler erzeugen.
Die Fehlermeldung deutet für mich darauf hin, dass es das entity, was konfiguriert ist, nicht mehr gibt. Also quasie "entity not found", nur nicht abgefangen, sondern gecrasht... Das müsste hier passiere: https://github.com/nervetattoo/simple-thermostat/blob/eb0c0d5902a4a1e51d4ae3849417ea3eef7b8886/src/main.ts#L195
Insofern wäre der erste Schritt in den Instanzeinstellungen zu gucken, ob es da ein entity mit der ID gibt, oder nicht.
Falls nicht, müsste man gucken, warum nicht... absichtlich hat sich da nichts geändert, vielleicht zufällig (halbwegs) gleichzeitig bei dir?Oder hat sich die entity_id geändert?
-
-
Ich habe den Fehler gefunden. Es sind alle Entitäten verschwunden, warum weiß ich nicht.
Beispiel: entity: climate.Wohnzimmer_Thermostat <- gibt es nicht mehr
Wenn ich die neu setze funktioniert es wieder. Dann muss ich wohl alles neu setzen.
@JB1985
Hm... hast du mit dem Zahnrad versehentlich die Einstellungen pro Datenpunkt gegrillt? (Wenn das manuell erstellt ist)Für mich stellt sich etwas die Frage, warum du die Entities alle manuell erstellen willst und nicht die Automatik dran lässt.