Ankündigung

Einklappen
Keine Ankündigung bisher.

ebusd plugin Werte auslesen

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

    ebusd plugin Werte auslesen

    Hallo,
    ich habe den ebusd bei mir übers eBUS Koppler Ethernet angebunden.
    Die Werte kann ich ohne Probleme mit
    Code:
    ./ebusctl read Ntc1
    auslesen.
    Nun versuche ich die Werte in smartHome bzw SmartVISU einzubinden.
    pluginf.conf
    Code:
    ...
    [ebus]
        class_name = eBus
        class_path = plugins.ebus
        host = localhost  # ip of ebusd
        port = 8888       # port of ebusd
        cycle = 240       # cycle of each item
    ...
    items.conf
    Code:
    [pmw00]
      [[Ntc1]]
        type = num
        knx_dpt = 9
        knx_send = 8/6/1
        knx_reply = 8/6/1
        ebus_cmd = "Ntc1"
        ebus_type = "read"
        comment = Ntc1-Sensor
    ...
    Fehler in der LOG Datei:
    Code:
    2015-01-14 00:08:30 WARNING  eBusd Item ebus.Ntc1: value 33.56;ok does not match type num. Via e refresh
    Nach der Definition in der pmw00.csv ist der Wert Ntc1 vom Typ Num.
    Was mache ich falsch?
    DANKE!

    Guß
    Henry
    Neustes Projekt: Ubutu als VM (Parallels) auf einem MacMini
    Raspberry Pi - MacMini - geoTHERM VWL S

    #2
    Du darfst nur die Temperatur auslesen und nicht auch den Sensorstatus.
    Da Plugin kann sonst, trotz eurer Änderungen, nicht mit der Antwort umgehen.

    "33.56;ok" ist nunmal kein num!

    Also ebusd Konfiguration anpassen.

    Sobald der neue ebusd einen halbwegs stabilen Feature Stand hat werde ich das Plugin grundlegend überarbeiten (Polling/Kommunikation).

    Dies allerdings erst wenn Roland soweit ist und meine Wünsche eingebaut hat. Dies soll keinefalls als Forderungshaltung ihm gegenüber aufgefasst werden, momentan habe ich aber einfach keine Zeit Sachen doppelt zu machen. Genauso wenig kann man von ihm erwarten dass er es überhaupt tut.
    Umgezogen? Ja! ... Fertig? Nein!
    Baustelle 2.0 !

    Kommentar


      #3
      Hi, habe so ein ebus nicht ...

      Zitat von hilknx Beitrag anzeigen
      ebus_type = "read"
      ... aber sollte das evtl. "get" heißen?

      Gruß,
      Bernd

      Kommentar


        #4
        Hallo,

        hier meine erste Gehversuche mit dem ebusd.
        Zuerst habe ich mein Warmwasserboiler VPM30/35 als Tabelle dargestellt.
        Parallel habe ich ein Script geschrieben was mir über Telnet die Werte ausliest.
        Code:
        # more ebusctl-pmw00
        /usr/local/ebusd/src/tools/ebusctl read Ntc1
        /usr/local/ebusd/src/tools/ebusctl read Ntc2
        /usr/local/ebusd/src/tools/ebusctl read Ntc3
        /usr/local/ebusd/src/tools/ebusctl read Vortex
        /usr/local/ebusd/src/tools/ebusctl read cpPower
        /usr/local/ebusd/src/tools/ebusctl read PumpDutyCycle
        /usr/local/ebusd/src/tools/ebusctl read MixerPosition
        /usr/local/ebusd/src/tools/ebusctl read ELectricHeater
        /usr/local/ebusd/src/tools/ebusctl read HeatDemand
        /usr/local/ebusd/src/tools/ebusctl read OperatingMode
        /usr/local/ebusd/src/tools/ebusctl read TappingSetpointManual
        /usr/local/ebusd/src/tools/ebusctl read TappingSetpointAuto
        /usr/local/ebusd/src/tools/ebusctl read TappingSetpointActual
        /usr/local/ebusd/src/tools/ebusctl read LegionellaProtectionDay
        /usr/local/ebusd/src/tools/ebusctl read LegionellaProtectionTime
        /usr/local/ebusd/src/tools/ebusctl read StartParty
        /usr/local/ebusd/src/tools/ebusctl read StartHoliday
        /usr/local/ebusd/src/tools/ebusctl read FlowRate
        /usr/local/ebusd/src/tools/ebusctl read VPMType
        /usr/local/ebusd/src/tools/ebusctl read mcTTMonday
        /usr/local/ebusd/src/tools/ebusctl read mcTTTuesday
        /usr/local/ebusd/src/tools/ebusctl read mcTTWednesday
        /usr/local/ebusd/src/tools/ebusctl read mcTTThursday
        /usr/local/ebusd/src/tools/ebusctl read mcTTFriday
        /usr/local/ebusd/src/tools/ebusctl read mcTTSaturday
        /usr/local/ebusd/src/tools/ebusctl read mcTTSunday
        /usr/local/ebusd/src/tools/ebusctl read cpTTMonday
        /usr/local/ebusd/src/tools/ebusctl read cpTTTuesday
        /usr/local/ebusd/src/tools/ebusctl read cpTTWednesday
        /usr/local/ebusd/src/tools/ebusctl read cpTTThursday
        /usr/local/ebusd/src/tools/ebusctl read cpTTFriday
        /usr/local/ebusd/src/tools/ebusctl read cpTTSaturday
        /usr/local/ebusd/src/tools/ebusctl read cpTTSunday
        Einiges ist bestimmt noch verbesserungswürdig.

        DANKE noch mal an das Team was den ebusd entwickelt hat!

        Gruß
        Henry
        Angehängte Dateien
        Neustes Projekt: Ubutu als VM (Parallels) auf einem MacMini
        Raspberry Pi - MacMini - geoTHERM VWL S

        Kommentar

        Lädt...
        X