Ankündigung

Einklappen
Keine Ankündigung bisher.

Probleme beim Konfigureien des EM-Binding EM1000GZ/WZ

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Probleme beim Konfigureien des EM-Binding EM1000GZ/WZ

    Hallo,

    ich habe ein EM1000GZ und ein EM1000WZ, mit denen ich gerne den Strom und Gasverbrauch überwachen möchte.
    Auf meiner alten FHEM Installation, funktionierte auch alles.

    Nach mehreren Tagen source Code lesen und probieren, bin ich jetzt so weit, das ich werte empfange. Nur leider habe ich den Eindruck, dass es beim Stromzähler ( auf den ich mich momentan konzentriere um es zu verstehen ) nicht so funktioniert wie es soll.

    Von hier habe ich meine Infos:

    https://github.com/openhab/openhab/b...ingConfig.java

    https://github.com/openhab/openhab/b...vider.java#L23
    https://github.com/openhab/openhab/b...EMBinding.java
    https://github.com/openhab/openhab/b...singUtils.java


    hier meine Item

    Number strom1 "Strom [%.1f ]" (gIN) {em="type=01;address=01;datapoint=CUMULATED_VALUE; item=strom1;correctionFactor=120"}
    Number strom2 "Strom [%.1f ]" (gIN) {em="type=01;address=01;datapoint=TOP_VALUE;item=s trom1;correctionFactor=120"}
    Number strom3 "Strom [%.1f ]" (gIN) {em="type=01;address=01;datapoint=LAST_VALUE;item= strom1;correctionFactor=120"}

    bei strom1 bekomme ich Werte, wenn ich auch glaube das sie falsch sind, die anderen beiden bleiben leer.

    correctionFactor habe ich die U/kWSt des Zählers genommen.

    Hat jemand eine Idee, wo der Fehler liegen könnte?


    Gruß Alex





    #2
    Hallo,

    ich habe den Eindruck, das die Daten nicht richtig interpretiert werden.
    Das bekomme ich rein.

    2015-08-06 20:13:37.717 [DEBUG] [o.o.i.t.c.i.AbstractCULHandler] - Received raw message from CUL: E01015D06B202004C0446

    Die Daten setzen sich wie folgt zusammen:
    E01 = Stromzähler EM1000S
    01 = Adresse die man im Gerät einstellen kann
    5D = ein Zähler ( keine Ahnung für was man das braucht )
    06B2 = CUMULATED_VALUE entspricht den Positionen 9, 10, 7, 8
    0200 = LAST_VALUE entspicht den Positionen 13, 14, 11, 12
    4C04 = TOP_VALUE entspricht den Positionen 17, 18, 15, 16
    46 = keine Ahnung für was das ist

    obwohl der Hex Wert bei CUMULATED_VALUE mehr wird, verringert sich der Wert in Openhab manchmal.

    Interpretieren ich es richtig, das die 3 Werte die Umdrehungen der Ferrarisscheibe entsprechen und diese mit dem correctionFactor dividiert werden.

    Werden noch andere Maßnahmen benötigt, um die kWs anzuzeigen?

    Sind irgendwelche Probleme diesbezüglich bekannt??

    Gruß Alex

    Kommentar


      #3
      Hallo,

      leider bin ich noch nicht viel weiter gekommen.
      Kann vielleicht diese Meldung mit meinem Problem in Verbindung stehen??

      Code:
      at org.openhab.binding.em.internal.EMBindingConfig$Datapoint.valueOf(EMBindingConfig.java:1) ~[na:na]
              at org.openhab.binding.em.internal.EMGenericBindingProvider.processBindingConfiguration(EMGenericBindingProvider.java:68) ~[na:na]
              at org.openhab.binding.em.internal.EMGenericBindingProvider.processBindingConfiguration(EMGenericBindingProvider.java:70) ~[na:na]
              at org.openhab.binding.em.internal.EMGenericBindingProvider.processBindingConfiguration(EMGenericBindingProvider.java:70) ~[na:na]
      Das ist wohl nicht das Problem!!!!!!!!!!!!!!!!!!!!!!!
      Zuletzt geändert von Littledevil; 09.08.2015, 12:08.

      Kommentar


        #4
        Hallo,
        jetzt bin ich einen entscheidenden Schritt weiter gekommen!!
        Ich empfange diese Daten:
        Code:
        2015-08-09 12:33:10.480 [DEBUG] [o.o.i.t.c.i.AbstractCULHandler] - Received raw message from CUL: E010165B0BA0200E20449
        Dies passt auch mit der eventlog zusammen:
        Code:
        2015-08-09 12:33:10 - strom1 state updated to 47792      
        2015-08-09 12:33:10 - strom1 state updated to 2
        2015-08-09 12:33:10 - strom1 state updated to 1250
        E0101 65 B0BA 0200 E204 49

        Der Wert B0BA entspricht 47792
        Der Wert 0200 entspricht 2
        Der Wert E204 entspricht 1250

        Die Item sieht bei mir so aus:
        Code:
        Number strom1 "Strom [%.2f ]" (gIN) {em="type=01;address=01;datapoint=CUMULATED_VALUE;correctionFactor=120"}
        Number strom2 "Strom [%.2f ]" (gIN) {em="type=01;address=01;datapoint=LAST_VALUE;correctionFactor=120"}
        Number strom3 "Strom [%.2f ]" (gIN) {em="type=01;address=01;datapoint=TOP_VALUE;correctionFactor=120"}
        Hier muss auch irgendwo der Fehler liegen, ich empfange die Daten aber strom2 und 3 werden nicht angezeigt.
        Muss man hier ein item erzeugen, dass alle Daten empfängt und dann jeweils eine Number item zum Anzeigen der Werte?

        Gruß Alex


        Kommentar

        Lädt...
        X