@wendy2702
Dann fang ich mal an.
Hab zwei verschiedene Modi (light/dark)
@wendy2702
Dann fang ich mal an.
Hab zwei verschiedene Modi (light/dark)
@pmayer sagte in cod.m ZigBee Coordinator (PoE/non-PoE) - made in Germany:
Nimm dir mal bitte die
.ota.bin
von https://github.com/codm/czc-fw/releases/tag/v2.0.0 und mach das über File Update.
Hatte das gleiche kleine Problem. Mit dem manuellen Upload hat's aber einwandfrei geklappt. Und im Anschluss noch die Zigbee-Firmware auf 20240710 hochgezogen. Das hat ohne Probleme funktioniert.
@kusselin sagte in Was sagt mir mal wieder diese Fehlermeldung?:
Ist das im Link oben von Matthias alles genau beschrieben?
Schau auch mal hier:
https://forum.iobroker.net/post/1144683
Du musst den linken Block gegen den rechten austauschen. Dann sollte wieder alles passen.
Wenn Du mit der manuell angelegten Variable result
gearbeitet hast (für Rückgabewerte) dann diese noch durch die vordefinierte Variable Data
ersetzen.
@myzerat
Vielleicht wäre das hier ein Ansatz
Bei den Funktionen in den Objekten müsstest Du nur bei den einzelnen Datenpunkten "Batteriestatus" hinterlegen.
(nicht verwirren lassen, bei mir steht da 'Batteriestatus_Prozent' weil's eine manuell angelegte Aufzählung ist)
Bei neuen Geräten dann einfach die Funktion mit angeben, der Rest läuft automatisch.
In der Nachricht werden aber nur die Geräte gezählt. Die Gerätenamen werden nicht ausgegeben.
PS
Natürlich müssen die "Batterien" zuerst bei den Aufzählungen hinterlegt werden
Das hintere "+" auswählen
und dann "BATTERIESTATUS"
@ofbeqnpolkkl6mby5e13 sagte in Hilfe für Javascript Legastheniker und js v8.3.x:
Welches Fazit wollen wir nun ziehen?
Matthias @haus-automatisierung hat hier zwischenzeitlich einen Upgrade-Guide erstellt.
https://forum.iobroker.net/topic/74659/request-package-is-deprecated-please-use-httpget/25
@ro75
Schaut bei mir so aus, bin aber nicht der Skriptexperte:
var id;
// Beschreibe diese Funktion …
async function existiert_DP(id) {
return existsState(id);
}
on({ id: [].concat(['parcel.0.dhl.briefe.json']), change: 'any' }, async (obj) => {
let value = obj.state.val;
let oldValue = obj.oldState.val;
await wait(2000);
if (await existiert_DP('parcel.0.dhl.briefe.currentAdvice.advices01.image'))
{
setState('0_userdata.0.Datenpunkte.Widgets.Parcel.img_briefe01' /* img_briefe */, getState('parcel.0.dhl.briefe.currentAdvice.advices01.image').val, true);
}
else
{
setState('0_userdata.0.Datenpunkte.Widgets.Parcel.img_briefe01' /* img_briefe */, getState('0_userdata.0.Datenpunkte.Widgets.Parcel.img_no_post').val, true);
}
});
Habe dann das Skript mit entsprechenden Anpassungen (statt 01) in Zeile 13, 15 und 19 noch für 02, 03 und 04 erstellt um max. 4 Briefe anzeigen zu können.
Vorher natürlich noch die entsprechenden Datenpunkte anlegen.
Ein entsprechendes Bild für den Fall das kein Brief kommt kannst Du mit einem Base64Encoder erstellen und dann das Ergebnis (data:image/png;.....) in den Datenpunkt 0_userdata.0.Datenpunkte.Widgets.Parcel.img_no_post einstellen. Das wird dann angezeigt wenn nichts kommt.
Das Skript prüft ob der DP "parcel.0.dhl.briefe.currentAdvice.advices0x.image" existiert und speichert dann falls ja den Wert in "0_userdata.0.Datenpunkte.Widgets.Parcel.img_briefe0x" , ansonsten (als wenn nicht) holt er sich das Bild (keine Post) aus dem DP "0_userdata.0.Datenpunkte.Widgets.Parcel.img_no_post" und wird getriggert wenn die Werte von currentAdvice nach oldAdvices01 geschoben werden.
Edit:
Besser sollte es sein den Trigger (Zeile 9) auf "parcel.0.dhl.briefe.json" zu stellen. Skript entsprechend angepasst. Hatte etwas rumgespielt und vergessen das zurückzustellen.
btw ein paar Anregungen zu Deinem Vorhaben
Mit den Werten aus dem Modbus-Adapter für den Sungrow-WR kannst Du ohne weitere Bearbeitung nicht unbedingt mit allen Werten was in der InfluxDB anfangen.
Daher empfehle ich Dir unabhängig von der Datenspeicherung in einer InfluxDB mal die folgende Seite:
https://noegel.io/posts/2022-10-09-sungrow/
Dort wird ganz unten auch auf ein Blockly-Script zur Weiterverarbeitung verlinkt.
Zudem wäre, neben zahlreichen anderen, auch dieser Blog (und das Video) von Matthias Kleine @haus-automatisierung sicher interessant, da Du ja scheinbar mehrere Datenpunkte gleichzeitig speichern möchtest.
InfluxDB 2.x - Dashboard für eine PV-Anlage
@haus-automatisierung sagte in Info Mail per Script um eine bestimmte Zeit versenden!:
@wolfi913 Würde noch prüfen ob > 0, sonst bekommt man ja jede Nacht eine Nachricht, dass alle Batterien ok sind
Ja, da hast Du recht. Sollte man schon machen. War nur auf die Schnelle mal zusammengeklickt. Hab's so ja selber auch nicht für diesen Zweck im Einsatz.
@mcu sagte in HowTo: Zusatz-Programme fuer jarvis v3:
Ich logge mal für einen Tag die Daten im history-Adapter mit. Hab die Daten derzeit leider nur in der influxDB und da ist's leider (zumindest für mich) nicht so einfach Daten rauszuexportieren.
@skb sagte in Test Adapter Energiefluss-erweitert v0.2.x GitHub/Latest:
Installier einfach nochmal drüber. Dann gehts
Perfekt
Vielen herzlichen Dank
Lässt sich jetzt perfekt umschalten
@rene55 sagte in Wer kann mir was kompilieren? Fingerprint-Sensor:
aber schöner Gedanke, wenn es dann auch im Frontend wäre.
Stimmt. Sollte mit der momentan auf Github zu findenden Version eigentlich auch im Frontend auftauchen.
@rene55 sagte in Wer kann mir was kompilieren? Fingerprint-Sensor:
Möglicherweise kannst du in der main.cpp in Zeile 666 den Port für 'Deine' MQTT-Konfiguration anpassen.
Vermutlich eher hier:
@kippe
Versuch's mal ohne das &_feature.dashboard...
Da wird bei mir auch nicht's mehr aktualisiert
Ruf mal im Browser
http://192.168.178.125:3000/d-solo/fe3u03m98zhmoc/stromkostenberechnung?orgId=1&timezone=browser&kiosk&panelId=6&refresh=30s&_dash.hideTimePicker=true
auf und schau ob's dort aktualisiert.
@kippe sagte in Hinweise zu Grafana 11.3.0-01:
Ich muss das im Kreis auch immer löschen, um überhaupt ein Bild im ioBroker iFrame zu bekommen.
Dann wäre es besser doch gleich nur den Link
und nicht Embed
zu nehmen
Dann sollte der Teil ab " width="450"... </iframe>
ja auch nicht mehr passen.
@kippe sagte in Hinweise zu Grafana 11.3.0-01:
Oder wie muss ich das ändern
Im Bereich der URL passend einfügen
Am einfachsten ans Ende zwischen Solo
und "
reinschreiben.
@kippe sagte in Hinweise zu Grafana 11.3.0-01:
@ro75
Also meine Visualisierungen im iFrame werden nicht aktualisiert.
Hast Du's schon mal mit z.B. &refresh=30s
für alle 30 Sekunden in der URL probiert? Bei mir aktualisiert der iFrame damit problemlos unter Grafana 11.4
@leonundjulie sagte in Test Adapter Energiefluss-erweitert v0.6.x GitHub:
Ist es möglich, das zu exportieren und zur Verfügung zu stellen? LG, Andreas
Gerne, habe aber zwischenzeitlich aus Platzgründen auf "Hochkant" umgestellt.
Anbei die JSON aus energiefluss-erweitert.0.configuration
energiefluss.txt
@mpl1338
Versuch's mal auf die Art:
{
"{panasonic-viera.0.info.tv_on}>0": {
"color": "#FF5733"
},
"{panasonic-viera.0.info.tv_on}<1": {
"color": "#090"
}
}
Funktioniert bei mir sowohl bei Datenpunkt Stil, Body Stil und auch bei Icon Stil
@pmayer sagte in cod.m ZigBee Coordinator (PoE/non-PoE) - made in Germany:
Nimm dir mal bitte die
.ota.bin
von https://github.com/codm/czc-fw/releases/tag/v2.0.0 und mach das über File Update.
Hatte das gleiche kleine Problem. Mit dem manuellen Upload hat's aber einwandfrei geklappt. Und im Anschluss noch die Zigbee-Firmware auf 20240710 hochgezogen. Das hat ohne Probleme funktioniert.