Wer möchte kann die Icons auch animiert haben:
Beispiele, im zip-File sind mehr
NEWS

Best posts made by icebear
-
RE: Test Adapter pirate-weather 0.4.x
-
RE: [gelöst]PV-Forecast Probleme mit solcast!
Danke für deinen Einsatz, habs grad auf die neue Version aktualisiert und jetzt funktioniert wieder alles.
Nochmals vielen Dank für deinen Einsatz und die schnelle Behebung des Problems.
-
RE: Test PV Forecast Adapter
Also wie gesagt, ich mach das bei solcast im Moment über Node-Red mittels der (wie im Github zum Adapter beim Issue von einem Erwähnt wurde) Abfrage der Rooftop_id's
Dazu habe ich zwei Flow's, einen für NE und einen für SW und dann über die Abfrage URL
https://api.solcast.com.au/rooftop_sites/<rooftop-id>/estimated_actuals?format=json
und der Solcast-API Id bei 'Benutzerdaten'.
Das müsste man ja dann beim Adapter so einbauen, das man das in der Konfiguration so eingibt (also Die jeweilige 'Rooftop-ID' und der wie jetzt auch schon zugehörige API-Key.
Dadurch würde die Abfrage nach der PV-Ausrichtung im Adapter entfallen, da die ja duch die Rooftop-ID festgelegt ist.
Ich hab mittlerweile auch schon ein JSON aus meinen Node-Red Flows, das wie folgt aussieht:
{ "forecasts": [ { "pv_estimate": 0.5877, "pv_estimate10": 0.4438, "pv_estimate90": 0.686, "period_end": "2024-10-12T09:30:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.593, "pv_estimate10": 0.4029, "pv_estimate90": 0.7882, "period_end": "2024-10-12T10:00:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.6933, "pv_estimate10": 0.4774, "pv_estimate90": 0.8427, "period_end": "2024-10-12T10:30:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.7427, "pv_estimate10": 0.5796, "pv_estimate90": 0.7877, "period_end": "2024-10-12T11:00:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.6969, "pv_estimate10": 0.5447, "pv_estimate90": 0.7216, "period_end": "2024-10-12T11:30:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.6204, "pv_estimate10": 0.4745, "pv_estimate90": 0.6686, "period_end": "2024-10-12T12:00:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.5564, "pv_estimate10": 0.4214, "pv_estimate90": 0.6139, "period_end": "2024-10-12T12:30:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.5214, "pv_estimate10": 0.374, "pv_estimate90": 0.5641, "period_end": "2024-10-12T13:00:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.4715, "pv_estimate10": 0.3144, "pv_estimate90": 0.5118, "period_end": "2024-10-12T13:30:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.4029, "pv_estimate10": 0.247, "pv_estimate90": 0.4556, "period_end": "2024-10-12T14:00:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.303, "pv_estimate10": 0.1602, "pv_estimate90": 0.3944, "period_end": "2024-10-12T14:30:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.1968, "pv_estimate10": 0.0853, "pv_estimate90": 0.3189, "period_end": "2024-10-12T15:00:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.1006, "pv_estimate10": 0.0467, "pv_estimate90": 0.2197, "period_end": "2024-10-12T15:30:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.0521, "pv_estimate10": 0.0198, "pv_estimate90": 0.1006, "period_end": "2024-10-12T16:00:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.0198, "pv_estimate10": 0.0072, "pv_estimate90": 0.0431, "period_end": "2024-10-12T16:30:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0.0018, "pv_estimate10": 0, "pv_estimate90": 0.0036, "period_end": "2024-10-12T17:00:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0, "pv_estimate10": 0, "pv_estimate90": 0, "period_end": "2024-10-12T17:30:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0, "pv_estimate10": 0, "pv_estimate90": 0, "period_end": "2024-10-12T18:00:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0, "pv_estimate10": 0, "pv_estimate90": 0, "period_end": "2024-10-12T18:30:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0, "pv_estimate10": 0, "pv_estimate90": 0, "period_end": "2024-10-12T19:00:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0, "pv_estimate10": 0, "pv_estimate90": 0, "period_end": "2024-10-12T19:30:00.0000000Z", "period": "PT30M" }, { "pv_estimate": 0, "pv_estimate10": 0, "pv_estimate90": 0, "period_end": "2024-10-12T20:00:00.0000000Z", "period": "PT30M" }
Musste halt mal schaun ob es den Aufwand lohnt, schön wärs schon, da z.B. bei mir die Solcastwerte besser gepasst haben als die von Forcast-Solar.
-
RE: Blockly für Sturmerkennung so korrekt ?
Also ich verstehe es nicht richtig???
Im ersten "falls" prüfst du ob die 'wind_spitze' größer 40 ist und ob strum=wahr, und dann aktualisierst du den DP 'sturm' mit wahr. Das macht doch kein Sinn.
Im ersten 'sonst falls' sollte doch dann stehen wenn der Wert von DP w_wind_spitze 'kleiner 40' aktualisiere sturm mit 'falsch'.
Irgendwie ergibt das Blockly so keinen Sinn, jedenfalls für mich.
Zeig doch mal die DP die du überprüfen bzw. steuern willst.
-
RE: Test Adapter pirate-weather 0.4.x
Am Freitag 29.08.2025 ist (jedenfalls bei mir) das Wetter-Icon 'breezy'
Für diejenigen die evtl die DarkSky Icons benutzen, hab ich ein Icon gebaut da es dies bisher nicht gibt.
und als animated Icon
-
RE: SONOFF NSPanel mit Lovelace UI
Erstes Panel läuft
Danke an alle die mir geholfen haben und mit Rat und Tat zur Seite standen.
-
RE: [Neuer Adapter] Senec Home Adapter
@binarie said in [Neuer Adapter] Senec Home Adapter:
Mich interessiert dein Flow, kannst du mir den zur Verfügung stellen ?.
So , ich hab den mal exportiert.
Den mußt du dann bei dir importieren, was du brauchst, falls du es nicht installiert hast, ist in Node-Red das 'node-red-contrib-config'.
Nach dem import sollte das dann so aussehen:
Als erstes oben unter 1. in der config deine Daten eintragen:
Senec_Anlage = die Nummer die bei iobroker unter >senec > 0 > _api > Anlagen steht (also z,B. 2xxxxx)
username = klar, dein username bei senec
password = klar.!!!!Dann noch die iobroker-out nodes anpassen auf deine Datenpunkte!!!
Dann mußt du nacheinander die 'inject'-nodes anklicken 2. 3. 4. 5.
Beim anklicken am besten rechts in der debug-spalte direkt schauen ob nach jedem Schritt dort bei http-header '200' steht.
Wenn alles richtig eingetragen ist ist sollte dann bei Schritt 5 Daten ankommen.
-
RE: SONOFF NSPanel mit Lovelace UI
Ah, verstehe was ihr meint. Das probier ich mal aus.
@Kuckuckmann , kann man bei deinem Beispiel die Textfarbe festlegen? oder müsste ich das so machen wie von @Armilar beschrieben mit dem Hintergrund?
-
RE: [Neuer Adapter] Senec Home Adapter
@andi-3 said in [Neuer Adapter] Senec Home Adapter:
wo und wie passe ich die Datenpunte an?
Du mußt dir in IOB die DP anlegen wie z.B. hier:
Dann in Node-Red ein Doppelklick auf den iobroker-out-node (hier z.B. PVErzeugung):
und im folgenden Fenster bei 'Topic' eintragen:
am besten du legst dir erst alle DP in IOB an und kopierst dir die Bezeichnung in eine Textdatei, dann kannst du alle out-nodes nacheinander abarbeiten.
Latest posts made by icebear
-
RE: TibberLink Adapter
@lesiflo said in TibberLink Adapter:
Hier mal ein Java-Script welches die Daten von aktuellen Monat errechnet und in Datenpunkte schreibt.
Ich hab da jetzt doch mal eine Frage dazu, wieso rechnest du nicht mit den Bruttowerten, damit man direkt die tatsächlichen Kosten sieht? Anstatt von 'unitCost' steht doch schon der Preis/Tag im JSON drin = 'totalCost'
Und bei 'avgPrice' brauchst du doch auch nur 'consumption' / 'totalPrice' = avgPrice/d
-
RE: [gelöst]JSONata hilfe bei sortierung erbeten
Perfekt, vielen Dank dafür.
-
[gelöst]JSONata hilfe bei sortierung erbeten
Hallo, ich habe folgendes JSON aus dem ich nur die Werte des aktuellen Monats haben möchte.
{ "startDate": "2025-08-10T21:54:12.06Z", "endDate": "2025-09-19T21:54:12.06Z", "resolution": "DAY", "operationMode": "DOMESTIC_HOT_WATER", "energyType": "CONSUMED_ELECTRICAL_ENERGY", "totalConsumption": 41408, "data": [ { "startDate": "2025-09-19T00:00:00Z", "endDate": "2025-09-20T00:00:00Z", "value": 1002.1875 }, { "startDate": "2025-09-18T00:00:00Z", "endDate": "2025-09-19T00:00:00Z", "value": 1003.8125 }, { "startDate": "2025-09-17T00:00:00Z", "endDate": "2025-09-18T00:00:00Z", "value": 1062.5 }, { "startDate": "2025-09-16T00:00:00Z", "endDate": "2025-09-17T00:00:00Z", "value": 1009.8125 }, { "startDate": "2025-09-15T00:00:00Z", "endDate": "2025-09-16T00:00:00Z", "value": 1219.5625 }, { "startDate": "2025-09-14T00:00:00Z", "endDate": "2025-09-15T00:00:00Z", "value": 1047.5 }, { "startDate": "2025-09-13T00:00:00Z", "endDate": "2025-09-14T00:00:00Z", "value": 1104.5 }, { "startDate": "2025-09-12T00:00:00Z", "endDate": "2025-09-13T00:00:00Z", "value": 1062.5625 }, { "startDate": "2025-09-11T00:00:00Z", "endDate": "2025-09-12T00:00:00Z", "value": 1017.5 }, { "startDate": "2025-09-10T00:00:00Z", "endDate": "2025-09-11T00:00:00Z", "value": 1133.375 }, { "startDate": "2025-09-09T00:00:00Z", "endDate": "2025-09-10T00:00:00Z", "value": 0 }, { "startDate": "2025-09-08T00:00:00Z", "endDate": "2025-09-09T00:00:00Z", "value": 2234.375 }, { "startDate": "2025-09-07T00:00:00Z", "endDate": "2025-09-08T00:00:00Z", "value": 974.0625 }, { "startDate": "2025-09-06T00:00:00Z", "endDate": "2025-09-07T00:00:00Z", "value": 1055.4375 }, { "startDate": "2025-09-05T00:00:00Z", "endDate": "2025-09-06T00:00:00Z", "value": 993.9375 }, { "startDate": "2025-09-04T00:00:00Z", "endDate": "2025-09-05T00:00:00Z", "value": 1056.625 }, { "startDate": "2025-09-03T00:00:00Z", "endDate": "2025-09-04T00:00:00Z", "value": 928.0625 }, { "startDate": "2025-09-02T00:00:00Z", "endDate": "2025-09-03T00:00:00Z", "value": 924.5 }, { "startDate": "2025-09-01T00:00:00Z", "endDate": "2025-09-02T00:00:00Z", "value": 893.8125 }, { "startDate": "2025-08-31T00:00:00Z", "endDate": "2025-09-01T00:00:00Z", "value": 1083.75 }, { "startDate": "2025-08-30T00:00:00Z", "endDate": "2025-08-31T00:00:00Z", "value": 1071 }, { "startDate": "2025-08-29T00:00:00Z", "endDate": "2025-08-30T00:00:00Z", "value": 896.125 }, { "startDate": "2025-08-28T00:00:00Z", "endDate": "2025-08-29T00:00:00Z", "value": 1059.9375 }, { "startDate": "2025-08-27T00:00:00Z", "endDate": "2025-08-28T00:00:00Z", "value": 920.8125 }, { "startDate": "2025-08-26T00:00:00Z", "endDate": "2025-08-27T00:00:00Z", "value": 1120.8125 }, { "startDate": "2025-08-25T00:00:00Z", "endDate": "2025-08-26T00:00:00Z", "value": 1081.8125 }, { "startDate": "2025-08-24T00:00:00Z", "endDate": "2025-08-25T00:00:00Z", "value": 1062.125 }, { "startDate": "2025-08-23T00:00:00Z", "endDate": "2025-08-24T00:00:00Z", "value": 1007 }, { "startDate": "2025-08-22T00:00:00Z", "endDate": "2025-08-23T00:00:00Z", "value": 1035.625 }, { "startDate": "2025-08-21T00:00:00Z", "endDate": "2025-08-22T00:00:00Z", "value": 963 }, { "startDate": "2025-08-20T00:00:00Z", "endDate": "2025-08-21T00:00:00Z", "value": 942.5 }, { "startDate": "2025-08-19T00:00:00Z", "endDate": "2025-08-20T00:00:00Z", "value": 1007.4375 }, { "startDate": "2025-08-18T00:00:00Z", "endDate": "2025-08-19T00:00:00Z", "value": 1032.4375 }, { "startDate": "2025-08-17T00:00:00Z", "endDate": "2025-08-18T00:00:00Z", "value": 919.3125 }, { "startDate": "2025-08-16T00:00:00Z", "endDate": "2025-08-17T00:00:00Z", "value": 864.375 }, { "startDate": "2025-08-15T00:00:00Z", "endDate": "2025-08-16T00:00:00Z", "value": 974.9375 }, { "startDate": "2025-08-14T00:00:00Z", "endDate": "2025-08-15T00:00:00Z", "value": 872.8125 }, { "startDate": "2025-08-13T00:00:00Z", "endDate": "2025-08-14T00:00:00Z", "value": 824.6875 }, { "startDate": "2025-08-12T00:00:00Z", "endDate": "2025-08-13T00:00:00Z", "value": 936.0625 }, { "startDate": "2025-08-11T00:00:00Z", "endDate": "2025-08-12T00:00:00Z", "value": 873.1875 }, { "startDate": "2025-08-10T00:00:00Z", "endDate": "2025-08-11T00:00:00Z", "value": 1134.125 } ] }
Mit dem folgenden JSONata-Ausdruck bekomme ich auch die Werte des aktuellen Monats, leider sind die verkehrt herum sortiert. An erster Stelle steht jetzt der letzte Tag (also in dem Fall der 19.09.2025) ich möchte das JSON aber so haben das es mit dem 01.09 beginnt (also in dem Fall müsste 0.89 an erster Stelle stehen).
Hier der JSONata Ausdruck:
data[$substring(startDate, 0, 7) = $substring($now(), 0, 7)].value.($ / 1000 ~> $round(2))
und hier das Ergebnis:
[ 1, 1, 1.06, 1.01, 1.22, 1.05, 1.1, 1.06, 1.02, 1.13, 0, 2.23, 0.97, 1.06, 0.99, 1.06, 0.93, 0.92, 0.89 ]
Ich bekomms einfach hin hin, das die Ergebnisse genau andersrum im JSON stehen.
Hat einer eine Idee?
-
RE: inventwo Icons for ioBroker.vis 2.0
@skvarel said in inventwo Icons for ioBroker.vis 2.0:
Kann mal jemand mit der 1.3.0 gucken, ob diese Icons auftauchen?
Jepp alle vier Icons da !
-
RE: JSON aus Victron VRM-API auslesen
Ich probiers mal.
Erstelle dir ein Blockly so wie auf dem Bild
bei Objekt ID Json Stats = der DP wo deine JSON liegt
JSONata Ausdruck = $."totals"."solar_yield_forecast"
aktualisiere 'DP wo du es hin schreiben willst'
-
RE: Vergleich Solarprognosen Solarwetter und brightsky
@homoran said in Vergleich Solarprognosen Solarwetter und brightsky:
wenn die Panels auf gegenüberliegenden Dachhälften liegen,
Ah, verstehe (hoffentlich) da die Panels ja genau gegenüber liegen müssten das ja 180° sein.
Heißt wenn die auf der einen Seite 60° Richtung NO zeigen, dann müßten die auf der anderen Seite bei 240° SW liegen, es sei denn das Haus ist schief
-
RE: Vergleich Solarprognosen Solarwetter und brightsky
@homoran said in Vergleich Solarprognosen Solarwetter und brightsky:
und wo sind die Panels?
bzw. die Dachneigung?Na das schwarze sind die Panels, Richtung NO = 8 Panels Dachneigung 40° und Richtung SW = 12 Panels 40°
Den First haste ja schon richtig eingezeichnet
(hatte ich vergessen)
und was soll mir das > wobei 60 +180 = 240 sagen?
-
RE: Vergleich Solarprognosen Solarwetter und brightsky
Ihr bringt mich hier total durcheinander mit der Sonnenposition.
Jetzt weiß ich bald gar nicht mehr was ich im Adapter einstellen muß/soll.Hier mal ein Bild von meiner Situation:
Ich hab jetzt im Adapter für die eine Seite 60° eingegeben und für die andere 230°.
Ist das jetzt richtig oder falsch?
-
RE: Hilfe!!! Seitenname wird angezeigt
Siehe Screenshot:
Du musst das Häkchen rausnehmen bei den Seiteneinstellungen > Anwendungsleiste