lumapu / ahoy

Various tools, examples, and documentation for communicating with Hoymiles microinverters
https://ahoydtu.de
Other
947 stars 222 forks source link

Feature Request: Verbesserungswünsche #512

Closed Karlo49 closed 1 year ago

Karlo49 commented 1 year ago

Hardware

Modelname: 8266 Pro__ Retailer URL: __

nRF24L01+ Module

Antenna:

Power Stabilization:

Connection diagram:

Connection diagram I used:

nRF24L01+ Pin ESP8266 GPIO
Pin 1 GND [*] GND
Pin 2 +3.3V +3.3V
Pin 3 CE GPIO2 CE D4
Pin 4 CSN GPIO15 CS D8
Pin 5 SCK GPIO14 SCLK D5
Pin 6 MOSI GPIO13 MOSI D7
Pin 7 MISO GPIO12 MISO D6
Pin 8 IRQ GPIO0 IRQ D3

Note: [*] GND Pin 1 has a square mark on the nRF24L01+ module

Software

Version / Git SHA:

Version: 0.5.56 Github Hash: c8ec1c1___

Build & Flash Method:

Desktop OS:

Debugging:

Karlo49 commented 1 year ago

Ich benutze nur die Ahoy-DTU in der Webapp auf meinem Linux Desktop. MQTT habe ich ein bischen getestet, aber bin noch nicht sicher, ob ich das haben will. Hier ein paar Dinge, die ich vermisse und gut gebrauchen könnte:

  1. Anzeige des Device-Name im Kopf
  2. Menue-Leiste ausblendbar
  3. Grafic und Schrift auf ca. 75% verkleinerbar
  4. Im Setup unter Inverter für jedes Modul ein Feld indem man die erzeugten YieldTotal eintragen kann und diese von den bisherigen YieldTotal abgezogen werden. Sodas man z.B. zum 1.januar YieldTotal = 0 hat. Vielen Dank für die bisher geleistete Arbeit.
knickohr commented 1 year ago

Ähhh ? Wo willst Du das haben ? Auf dem Liveview vom Ahoy, also der Ahoy-Webseite oder im MQTT über Deinen Visualisierer (Node-Red) o. Ä. ?

Karlo49 commented 1 year ago

Wie geschrieben auf der Ahoy-Webseite

knickohr commented 1 year ago

OK,

also bei mir ist das so (siehe Foto), und die Schriftgräße kann man über den Browser für jede Seite im Browser einstellen 🤔

Nummer 4 ist natürlich eine Herausforderung 😉

04224DC9-5CF6-4B0C-9840-5473132D778F

Karlo49 commented 1 year ago

Schriftgröße ist in der Webapp nicht einstellbar. Dafür ist aber alles drumrum weg. Bildschirmfoto vom 2022-12-19 15-27-43

1-am-r00t commented 1 year ago

@Karlo49 versuch doch mal entweder [STRG] + "-" / "+" oder alternativ [STRG] + Mausrad rauf/runter. Damlt kannst du im Browser die Schriftgröße an deine Vorlieben anpassen. Das ist glaube ich was @knickohr meinte.

stefan123t commented 1 year ago

Gerade Nummer 4. sollte eigentlich ganz interessant sein und m.E. durchaus möglich: Die Differenz deltaYieldTotal zum vorherigen Wert (Prefix _) ist ja einfach YieldTotal - _YieldTotal Eventuell könnte man daraus auch gleich den aktuellen Yield pro Zeiteinheit berechnen also ( YieldTotal - _YieldTotal ) / (Timestamp - _Timestamp).

Die Werte bzw. das Delta zu einem bestimmten Zeitpunkt nullen, könnte man noch einfacher durch eine virtuelle "Null"-Stelltaste in AhoyDTU verwirklichen. Dazu muss man sich nur den aktuellen YieldTotal zum Zeitpunkt X (z.B. den 1.1.2023) merken und zieht diesen künftig immer von allen YieldTotal Werten ab: Zack, fertig :D Man muss nur den Stand zum 1.1.2023 auch irgendwo notiert haben um ihn dann zurückzusetzen / -rechnen. Wohl dem der das per MQTT irgendwo gespeichert hat. Im Nachhinein ohne diese Daten / Information geht das natürlich nur noch schwierig.

jimknopf63 commented 1 year ago

Gerade Nummer 4. sollte eigentlich ganz interessant sein und m.E. durchaus möglich sein: Der Unterschied deltaYieldTotal zum vorherigen Wert (Präfix _) ist ja einfach YieldTotal - _YieldTotalEventuell könnte man auch gleich den aktuellen Yield pro Zeiteinheit berechnen ( YieldTotal - _YieldTotal ) / (Timestamp - _Timestamp) > > Die Werte oder das Delta zu einem bestimmten Zeitpunkt null, könnte noch einfacher durch einen virtuellen "Null"-Stelltaste in AhoyDTU zu verwirklichen. Dazu muss man sich nur den aktuellen YieldTotal zum Zeitpunkt X (z.B. den 1.1.2023) merken und zieht diesen künftig immer von allen YieldTotal Werten ab: Zack, fertig :D Man muss nur den Stand zum 1.1.2023 auch irgendwo notiert haben, um ihn dann zurückzusetzen / -rechnen. Wohl dem, was das pro MQTT irgendwo gespeichert hat. Im Nachhinein ohne diese Daten / Information geht das natürlich nur noch schwierig.

Ich logge die MQTT YieldTotal Daten im IOBroker mit dem SourceAnalytics Adapter. Da kannst Du den Wert für heute, gestern, Woche, Vorwoche, Monat, Vormonat. Quartal, vorheriges Quartal,halbjahr, vorheriges Halbjahr, jahr, vorheriges Jahr nach Bedarf auswählen für die Statistik

lumapu commented 1 year ago

Ich finde den Vorschlag von @jimknopf63 sehr gut. Denn wenn wir anfangen Yield_Total zurückzusetzen bzw. zu merken, dann kommen noch weitere Anfragen, ob man da nicht noch dies und das machen kann. Ich fände weiterhin sehr gut Ahoy als Bridge zwischen dem 2.4MHz Hoymiles Protokoll und MQTT / JSON zu sehen. @Karlo verwendest du eine Smart-Home System?

Karlo49 commented 1 year ago

@1-am-r00t Danke, mit dem Befehl bekomme ich auch meine Webapp kleiner. Habe lange danach gesucht. Habe auf 80% gestellt. Nun ist aber die Beschriftung unter den Zahlenwerten kaum noch lesbar. @lumapu Habe ein Raspberrymatic als Heizungssteuerung. Da kommt aber nichts anderes drauf. Ich halte einen Wert "YieldYear" für sinnvoll, aber das liegt natürlich am Entwickler, ob er sowas umsetzen will. Werde mich mit "MQTT Mosquitto Telegraf influxDB Grafena" testweise auf einen alten Laptop beschäftigen. Dafür benötige ich dann das Endprodukt einen Raspberry Pi mit SSD (momentan nicht zu bekommen oder sehr teuer). Wünsche allen einen guten Rutsch ins neue Jahr.

stefan123t commented 1 year ago

@lumapu ja ich finde den Vorschlag / Anfrage von @Karlo49 auch ganz sinnvoll. Schließlich ist der YieldTotal der einzige Wert der sich ansonsten nicht zurücksetzen läßt. Alle anderen Werte sind ja i.d.R. am nächsten Tag bereits Geschichte, wenn man nicht gerade die Stromversorgung von der Batterie trennen muß, da wäre aber m.W. auch ein Restart Command ausreichend.

stefan123t commented 1 year ago

Feature Request: YieldTotal Correction siehe #570