GithubHelp home page GithubHelp logo

TSUN M800 Suppport about opendtu HOT 8 CLOSED

tbnobody avatar tbnobody commented on July 26, 2024
TSUN M800 Suppport

from opendtu.

Comments (8)

tbnobody avatar tbnobody commented on July 26, 2024

Hallo,

nachdem die ESP8266 ahoy Firmware (meines wissens) aktuell nur die Hoymiles HM- unterstützt und es dort funktioniert sollte es generell mit der ESP32 Firmware auch laufen. Bezogen auf die Seriennummer (1141) wird der TSUN M800 als HM-800 erkannt (bzw. allgemein als 2-Kanal Gerät).

Das Log "All missing" bedeutet das kein einziges Datenpaket empfangen wurde. Jetzt gibt es folgende Möglichkeiten:

  • Der Inverter empfängt nichts vom NRF
  • Der Inverter versteht nicht was der NRF möchte
  • Der NRF empfängt nichts vom Inverter

Hattest du in der ESP8266 Firmware die Sendeleistung umgestellt? Standardmäßig scheint die auf LOW zu stehen: https://github.com/grindylow/ahoy/blob/b1f09d482f107a8808fc26a229146dc7b25c4c7f/tools/esp8266/hmRadio.h#L75

Mein Default Setting ist MIN. Wobei folgende Reihenfolge gilt:
MIN < LOW < HIGH < MAX

Du könntest versuchen die Sendeleistung in der ESP Firmware ebenfalls auf Low zu stellen (Settings --> DTU Settings)

(Ein Problem in der Verkabelung kann man ziemlich sicher ausschließen da die Firmware mit dem NRF kommunizieren kann "Initialize Hoymiles interface... Connection successfull done")

Verwendest du in der ESP8266 Firmware die Default DTU_RADIO_ID?

from opendtu.

viktorhotel avatar viktorhotel commented on July 26, 2024

Im AhoyESP8266 steht die Sendeleistung auf MIN.
Ich verwende dort die Default DTU_RADIO_ID.
Der AhoyESP8266 ist aktuell ausgeschaltet. Um sicher zu sein, dass nicht zwei auf einen Inverter einreden :-)
Eine Veränderung der Sendeleistung auf LOW, High, Max bringt keinen Erfolg.
AUS/EIN des TSOL ohne Erfolg

EDIT: Beim Compile bekomme ich einen Fehler:
In file included from lib/Hoymiles/src/HoymilesRadio.cpp:4:
lib/Every/Every.h:140:34: warning: backslash-newline at end of file
#define EVERY_N_HOURS_I(NAME, N) \

[{
"resource": "/d:/test/OpenDTU-master/lib/Every/Every.h",
"owner": "cpp",
"severity": 4,
"message": "backslash-newline at end of file",
"startLineNumber": 140,
"startColumn": 34,
"endLineNumber": 140,
"endColumn": 34
}]

from opendtu.

stefan123t avatar stefan123t commented on July 26, 2024

Hallo @viktorhotel kannst Du mal Deine Every.h vergleichen, bei mir lauten die letzten Zeilen 136-142:

#define EVERY_N_MINUTES_I(NAME, N) \
    static CEveryNMinutes NAME(N); \
    if (NAME)
#define EVERY_N_HOURS(N) EVERY_N_HOURS_I(CONCAT_MACRO(PER, __COUNTER__), N)
#define EVERY_N_HOURS_I(NAME, N) \
    static CEveryNHours NAME(N); \
    if (NAME)

Ich vermute Dir fehlen zwei Zeilen!

from opendtu.

viktorhotel avatar viktorhotel commented on July 26, 2024

#define EVERY_N_MINUTES_I(NAME, N)
static CEveryNMinutes NAME(N);
if (NAME)
#define EVERY_N_HOURS(N) EVERY_N_HOURS_I(CONCAT_MACRO(PER, COUNTER), N)
#define EVERY_N_HOURS_I(NAME, N)
static CEveryNHours NAME(N);
if (NAME)

Sieht erst mal gleich aus. Habe in Zeile 143 eine leere zeile eingefügt, dann kommt kein Fehler mehr ?

from opendtu.

tbnobody avatar tbnobody commented on July 26, 2024

Die Warnung in Zeile 140 ist imho nur ein Schönheitsfehler. (Nichtsdestotrotz muss das mal behoben werden).

Hier hat gerade jemand geschrieben das er einen M800 mit der ESP32 Firmware am laufen hat: https://www.mikrocontroller.net/topic/525778#7114188

Es scheint also generell irgendwie zu klappen. Die Frage ist jetzt woran es bei dir liegt. Was ich noch nicht ganz verstehe, warum es mit der ESP8266 Firmware läuft. Es sollte hier nicht so viele Unterschiede geben.

from opendtu.

viktorhotel avatar viktorhotel commented on July 26, 2024

Es läuft jetzt. !!
Danke für die Unterstüzung an alle Beteilgten.
Ich habe ein anderes ESP32 Board genommen, neu geflasht und läuft sofort.
Das aktuell funktionierende ist ein LOLIN32 Board. Hier ist die Pinbelegung jedoch anders.
Das nicht funktionierende war ein ESP32-DevKitCVE Board. Vielleicht ist hier der 3V3 Regler doch zu schwach für das NRF+. Das ist aber Spekulation.

from opendtu.

stefan123t avatar stefan123t commented on July 26, 2024

@viktorhotel das mit der Pinbelegung scheint mir am wahrscheinlichsten.
Versuche es doch nochmal mit einer anderen Einstellung für die Anschlüsse bzw. deren Verkabelung auf dem ESP32-DevKitCVE Board ?

from opendtu.

viktorhotel avatar viktorhotel commented on July 26, 2024

@stefan123t Da es jetzt mit dem Lolin32 super läuft, sonst keiner Probleme mit dem ESP32 Board gemeldet hat, werde ich es nicht weiter damit probieren
Das ESP32-DevKitCVE macht jetzt Präsenzerkennung via BLE, das läuft :-)
Hier ein Bild zur Verkabelung mit dem Lolin32:

lolin32
)

from opendtu.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.