@homoran OMG...das glaube ich jetzt nicht. Ich hab mir nen Wolf gesucht...
Daaaaannnnkkkke
@homoran OMG...das glaube ich jetzt nicht. Ich hab mir nen Wolf gesucht...
Daaaaannnnkkkke
@manuxi ...da steht "Vom Anwender definiert". Aber wo definiere ich denn?
Hallo Forum,
ich habe eine Vorlage für eine Vis übernommen und finde einfach nicht heraus, wo man die Abmessungen einer View deklariert...
Oh Mann...natürlich!!!
Ich spreche unten alles über die ObjektID an, also muss das Array auch die ID's enthalten.
Manchmal sieht man den Wald vor lauter Bäumen nicht...
Danke euch!
Versuch war's wert...es wurde auch aktualisiert, allerdings besteht das Problem noch:
2024-02-11 23:18:33.749 - info: admin.0 (121751) ==> Connected system.user.admin from 2a00:6020:43cd:bd00:5d21:966e:d2b2:80a9
2024-02-11 23:19:06.642 - info: admin.0 (121751) <== Disconnect system.user.admin from 2a00:6020:43cd:bd00:5d21:966e:d2b2:80a9 fullcalendar
2024-02-11 23:19:12.677 - error: fullcalendar.0 (122758) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2024-02-11 23:19:12.678 - error: fullcalendar.0 (122758) unhandled promise rejection: Cannot read properties of null (reading '_id')
2024-02-11 23:19:12.684 - error: fullcalendar.0 (122758) TypeError: Cannot read properties of null (reading '_id')
at getImage (/opt/iobroker/node_modules/iobroker.fullcalendar/main.js:200:29)
at AdapterClass. (/opt/iobroker/node_modules/iobroker.fullcalendar/main.js:412:36)
2024-02-11 23:19:12.685 - error: fullcalendar.0 (122758) Cannot read properties of null (reading '_id')
2024-02-11 23:19:12.711 - info: fullcalendar.0 (122758) terminating
2024-02-11 23:19:12.713 - warn: fullcalendar.0 (122758) Terminated (UNCAUGHT_EXCEPTION): Without reason
2024-02-11 23:19:13.215 - info: fullcalendar.0 (122758) terminating
2024-02-11 23:19:13.307 - error: host.smarthomepi Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
2024-02-11 23:19:13.308 - error: host.smarthomepi Caught by controller[1]: TypeError: Cannot read properties of null (reading '_id')
2024-02-11 23:19:13.308 - error: host.smarthomepi Caught by controller[1]: at getImage (/opt/iobroker/node_modules/iobroker.fullcalendar/main.js:200:29)
2024-02-11 23:19:13.308 - error: host.smarthomepi Caught by controller[1]: at AdapterClass. (/opt/iobroker/node_modules/iobroker.fullcalendar/main.js:412:36)
2024-02-11 23:19:13.309 - error: host.smarthomepi instance system.adapter.fullcalendar.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
2024-02-11 23:19:13.309 - info: host.smarthomepi Restart adapter system.adapter.fullcalendar.0 because enabled
Wäre Klasse wenn du was fixen könntest! Der Adapter wäre sonst sehr genial...:-)
Simulation eingerichtet:
Gestartet und dann die Lampe geschaltet.
Fullkalender raucht ab...
Log:
2024-02-11 22:41:21.692 - info: admin.0 (2641) ==> Connected system.user.admin from 2a00:6020:43cd:bd00:5d21:966e:d2b2:80a9
2024-02-11 22:44:00.144 - error: fullcalendar.0 (116191) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2024-02-11 22:44:00.147 - error: fullcalendar.0 (116191) unhandled promise rejection: Cannot read properties of null (reading '_id')
2024-02-11 22:44:00.155 - error: fullcalendar.0 (116191) TypeError: Cannot read properties of null (reading '_id')
at getImage (/opt/iobroker/node_modules/iobroker.fullcalendar/main.js:200:29)
at AdapterClass. (/opt/iobroker/node_modules/iobroker.fullcalendar/main.js:412:36)
2024-02-11 22:44:00.157 - error: fullcalendar.0 (116191) Cannot read properties of null (reading '_id')
2024-02-11 22:44:00.193 - info: fullcalendar.0 (116191) terminating
2024-02-11 22:44:00.195 - warn: fullcalendar.0 (116191) Terminated (UNCAUGHT_EXCEPTION): Without reason
2024-02-11 22:44:00.698 - info: fullcalendar.0 (116191) terminating
2024-02-11 22:44:00.793 - error: host.smarthomepi Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
2024-02-11 22:44:00.794 - error: host.smarthomepi Caught by controller[1]: TypeError: Cannot read properties of null (reading '_id')
2024-02-11 22:44:00.794 - error: host.smarthomepi Caught by controller[1]: at getImage (/opt/iobroker/node_modules/iobroker.fullcalendar/main.js:200:29)
2024-02-11 22:44:00.795 - error: host.smarthomepi Caught by controller[1]: at AdapterClass. (/opt/iobroker/node_modules/iobroker.fullcalendar/main.js:412:36)
2024-02-11 22:44:00.795 - error: host.smarthomepi instance system.adapter.fullcalendar.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
2024-02-11 22:44:00.795 - info: host.smarthomepi Restart adapter system.adapter.fullcalendar.0 because enabled
2024-02-11 22:44:30.921 - info: host.smarthomepi instance system.adapter.fullcalendar.0 started with pid 116742
2024-02-11 22:44:33.250 - info: fullcalendar.0 (116742) starting. Version 2.3.4 in /opt/iobroker/node_modules/iobroker.fullcalendar, node: v18.17.1, js-controller: 5.0.17
Hi,
ich möchte im Falle von meiner Abwesenheit alle Fensterkontakte prüfen und mir ggf. eine Nachricht schicken.
Damit das Ganze "elegant" wird, möchte ich mit einer Liste/Array in einer Schleife arbeiten.
Liste also mit den Objekten aufgebaut und über Schleife den Wert versucht auszulesen...funzt irgendwie nicht...
Aufbau:
Java Script:
var ObjektListe, FensterOffen, Meldungstext, i;
// Wenn Handy nicht mehr im WLAN ist, Fensterkontakte prüfen und ggf. Telegramm schicken
on({ id: [].concat(['alias.0.presence.HandyMichael']), change: 'ne' }, async (obj) => {
let value = obj.state.val;
let oldValue = obj.oldState.val;
ObjektListe = [getObject('openknx.0.Logik.Binär.EG_Flur_Haustür'), getObject('openknx.0.Logik.Binär.EG_Flur_Fenster'), getObject('openknx.0.Logik.Binär.EG_HWR_Fenster'), getObject('openknx.0.Logik.Binär.EG_WZ_Fenster_Garten'), getObject('openknx.0.Logik.Binär.EG_Essen_Tür_Garten'), getObject('openknx.0.Logik.Binär.EG_Küche_Fenster'), getObject('openknx.0.Logik.Binär.EG_WC_Fenster'), getObject('openknx.0.Logik.Binär.OG_Büro_DFF'), getObject('openknx.0.Logik.Binär.OG_Büro_Fenster'), getObject('openknx.0.Logik.Binär.OG_Bad_Fenster'), getObject('openknx.0.Logik.Binär.OG_Bad_DFF'), getObject('openknx.0.Logik.Binär.OG_SZ_DFF'), getObject('openknx.0.Logik.Binär.OG_SZ_Fenster'), getObject('openknx.0.Logik.Binär.OG_Gast_Fenster'), getObject('openknx.0.Logik.Binär.GA_Tür_Garten')];
FensterOffen = 0;
Meldungstext = 'ACHTUNG: Tür/Fenster offen';
if (!getState('alias.0.presence.HandyMichael').val) {
for (var i_index in ObjektListe) {
i = ObjektListe[i_index];
console.log((await getObjectAsync((ObjektListe[(i - 1)]))).common.name);
if (getState((ObjektListe[(i - 1)])).val) {
FensterOffen = (typeof FensterOffen === 'number' ? FensterOffen : 0) + 1;
Meldungstext += '\r\n';
Meldungstext += String((await getObjectAsync((ObjektListe[(i - 1)]))).common.name);
}
}
}
MOD-EDIT: Code in code-tags gesetzt!
@andreas-k-0 said in Beta Test Simulation auf dem Basis von fullcalendar:
Sekundenbruchteil "rot"
Das geht mir leider auch so.
Kann ich irgendwelche Loginfo's zur Verfügung stellen...?
Soooo...das Problem war nicht die fehlerhafte ID - die ist nur im Screenshot falsch und kam von den verschiedenen Versuchen.
Die Lösung ist, dass ich noch kein Register abgefragt hatte. Das war ein Missverständnis meinerseits, weil ich dachte die Verbindung muss erst mal stehen.
Jetzt frage ich Register ab und siehe da...
Vielen Dank also allerseits...!