Wie komme ich an MQTT Werte die ich nicht sehe

Begonnen von moonsorrox, 13 September 2022, 17:17:01

Vorheriges Thema - Nächstes Thema

moonsorrox

einfach erklärt ich bekomme von einem Server der Daten meiner PV Anlage einliest diese per MQTT.
Den Server kann ich abfragen und sehe die Daten die ich kenne oder mir bekannt sind, heißt also er sendet sie und er schreibt es auch in der Form
-MQTT message message sent on topic: energy/growatt
         - Grott send data to PVOutput systemid:  systemid1 for inverter:  QMB39212B4
                 -  {'X-Pvoutput-Apikey': 'yourapikey', 'X-Pvoutput-SystemId': 'systemid1'}
                 -  {'d': '20220913', 't': '15:00', 'v1': 2100, 'v2': 597.8, 'v6': 240.2}


mein MQTT Server ist in dem Fall Fhem MQTT2_SERVER und die IP habe im anderen Server eingegeben, aber ich bekomme nichts in Fhem angezeigt.
Kann ich das irgendwie abfragen mit Fhem.? Ist evtl. das Topic dafür verantwortlich.? Habe gerade keinen EInfall wie ich da ran komme.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Beta-User

#1
Schau mal, ob du den Eingang der Message am MQTT_SERVER sehen kannst (MQTT-traffic anzeigen).

Vermutlich kommt da mosquitto_pub zum Einsatz, und wenn man da nicht explizit eine ID angibt, wird autocreate auf der FHEM-Seite nicht aktiv.

Wenn was am Server ankommt, kannst du das Device notfalls von Hand anlegen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

moonsorrox

#2
OK ich bekomme nur die, die ich kenne also meine hier im lokalen Netz, die Werte von dem grott Server bekommen ich nicht.

Das unten ist nur ein Auszug von den Werten die ich auf der Konsole vom grott Server sehe, ich muss mal schauen ob es da irgendwo eine ID gibt mit der ich evtl. etwas anfangen kann.

Ich könnte hier mal eine txt Datei anhängen weil das gesamte zu groß ist um es hier darzustellen.

Hier mal ein paar weitere Werte, evtl. sind die MQTT Werte entscheidend, aber eine sogannte ID finde ich nicht.
Grott settings:

_Generic:
        version:         2.6.1h
        verbose:         True
        trace:           False
        config file:     grott.ini
        minrecl:         100
        decrypt:         True
        compat:          False
        invtype:         default
        include_all:     False
        blockcmd:        False
        noipf:           False
        time:            auto
        sendbuf:         True
        timezone:        local
        valueoffset:     6
        offset:          6
        inverterid:      automatic
        mode:            proxy
        grottip          default
        grottport        5279
_MQTT:
        nomqtt           False
        mqttip:          10.0.0.50
        mqttport:        1883
        mqtttopic:       energy/growatt
        mqttinverterintopic:     False
        mqtttauth:       True
        mqttuser:        fhem
        mqttpsw:         **secret**
_Growatt server:
        growattip:       47.91.67.66
        growattport:     5279
_PVOutput:
        pvoutput:        True
        pvurl:           https://pvoutput.org/service/r2/addstatus.jsp
        pvapikey:        yourapikey
        pvinverters:     1
        pvsystemid:      systemid1
_Influxdb:
        influx:          False
        influx2:         False
        database:        grottdb
        ip:              localhost
        port:            8086
        user:            grott
        password:        **secret**
        organization:    grottorg
        bucket:          grottdb
        token:           **secret**
_Extension:
        extension:       False
        extname:         grottext
        extvar:          {'none': 'none'}


Grott proxy mode started
Hostname : Debian-Grott
IP :  10.0.0.59 , port :  5279

         - ('10.0.0.9', 39404) has connected

         - Growatt packet received:
                  <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.59', 40114), raddr=('47.91.67.66', 5279)>
         - Data less then minimum record length, data not processed

         - Growatt packet received:
                  <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.59', 5279), raddr=('10.0.0.9', 39404)>
         - Data less then minimum record length, data not processed

         - Growatt packet received:
                  <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.59', 5279), raddr=('10.0.0.9', 39404)>
         - Data less then minimum record length, data not processed

         - Growatt packet received:
                  <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.59', 40114), raddr=('47.91.67.66', 5279)>
         - Data less then minimum record length, data not processed

         - Growatt packet received:
                  <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.59', 40114), raddr=('47.91.67.66', 5279)>
         
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Beta-User

Wenn da intern mosquitto_pub verwendet wird, ist "autocreate" ausgeschaltet, weil MQTT2_SERVER die dann zufällig erzeugten ClientID's verwirft. Da man anscheinend keine ClientID vergeben kann, bleibt der bereits aufgezeigte Weg möglich, das von Hand anzulegen...

Da das ja nicht dein erstes MQTT2_DEVICE ist, bin ich überzeugt davon, dass du das alleine hinbekommst ;) .
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files