Autor Thema: Neues Modul für Pluggit Avent Lüftungsanlagen (AP190,AP310,AP460) mit Modbus TCP  (Gelesen 5040 mal)

Offline mkunst

  • New Member
  • *
  • Beiträge: 6
Ich habe auf Basis des Modbus-Moduls ein Modul für die aktuelle Generation der Pluggit Avent Lüftungsanlagen (AP190,AP310,AP460) mit Modbus TCP Schnittstelle über Ethernet geschrieben und
auch erfolgreich mit meiner AP310 in Betrieb genommen.
Eine erste Version des Moduls hatte ich bereits unter
https://forum.fhem.de/index.php/topic,25315.msg420511.html#msg420511  vorgestellt.
Nun soll die weitere Entwicklung in diesem Thread weiterlaufen und ich hoffe auf weitere Beteiligung.
Die hier angehängte Version enthält zusätzlichen Zugriff auf den Sommerbypass und ein vereinfachtes define.
Ich würde mich über Rückmeldungen zu Tests vor allem auch mit den anderen Pluggit Anlagen und  sonstigen Anmerkungen  und Vorschlägen für das Modul freuen.

Gruß
Matthias

Update 2016-04-03:
Filter spezifische Funktionen hinzugefügt
« Letzte Änderung: 03 April 2016, 14:35:14 von mkunst »

Offline DocGreen

  • New Member
  • *
  • Beiträge: 10
Hallo,

melde Erfolg!
Meine AP310 lies sich sofort einbinden.
define AP310 Pluggit 30 xxx.xxx.xxx.xxx
Das Schalten einzelner Befehle klappt auch super. Werde mir jetzt Möglichkeiten für weitere Automation suchen.
Perfekt wäre jetzt eine Integration in die MobileApps, damit man nicht mehr die nervige Pluggit App selbst braucht.

Vielen Dank für das Plugin,

Björn

Offline mkunst

  • New Member
  • *
  • Beiträge: 6
Hallo DocGreen,

Danke für die Rückmeldung.
Schön das es so einfach funktioniert hat.
Auf welche MobileApps bezieht sich dein Integrationswunsch?
Ich nutze andFHEM und kann darüber ohne weitere Anpassungen die gleichen Funktionen nutzen wie über die FHEM Web Oberfläche.

Gruß
Matthias

Offline DocGreen

  • New Member
  • *
  • Beiträge: 10
Hi,

ich hänge leider am iOS fest und in der FHEMApp klappt es so nicht. Konnte mir aber mit einem Dummy-Device helfen. Somit kann ich die für mich wichtigen Funktionen steuern.

Die Zeit zum Filterwechsel kann man aber nicht auslesen, oder?


Björn

Offline mkunst

  • New Member
  • *
  • Beiträge: 6
Hi,

Ich hab die Filterfunktionen (Verbleibende Tage, Reset) hinzugefügt und eine aktualisierte Version an den
ersten Beitrag angehängt.

Gruß
Matthias

Offline Scheunenwart

  • New Member
  • *
  • Beiträge: 3
Große Klasse für das Modul! Das ging einfacher als gedacht: Datei 98_Pluggit.pm auf dem Server downloaden und im Terminal eingeben:
cd Downloads,
sudo bash
cp 98_Pluggit.pm /opt/fhem/FHEM/98_Pluggit.pm

Dann in der FHEM Weboberfläche
reload 98_Pluggit
define AP310 Pluggit 30 <ip-Adresse im Heimnetz>
define PluggitAventAP310 FileLog ./log/PluggitAventAP310-%Y.log AP310:.*

und dann für den Filelog die relevanten Einträge auswählen, .* abwählen
Create svg Plot anklicken

und schon funktioniert's.

Chapeau an die Ersteller!
Norbert

Offline jguelle

  • Newbie
  • Beiträge: 1
Vielen Dank für das Modul.

Damit geht es wirklich einfach alles auszulesen bzw. das Modul anzupassen.
Ich habe für meine Bedürfnisse den VOC Wert aus h430 noch hinzugefügt und zur besseren Darstellung meiner Plots das L vor den Lüfterlevels entfernt.

Ist/Wird das Modul durch die automatische Updatefunktion von FHEM aktualsiert?

Jürgen


Offline mkunst

  • New Member
  • *
  • Beiträge: 6
Hallo Jürgen,

Das Modul wird bisher nicht über update mit installiert und aktualisiert.
Ich möchte dies aber später hinzufügen, wenn es einige mehr Erfahrungsberichte gibt und das Modul soweit stabil erscheint.
Wenn du mir deine Änderungen als patch, oder auch das ganze File zuschickst, werde ich sie gerne in ein zukünfitges Update integrieren.
VOC hatte ich mangels Testmöglichkeit bisher ausgelassen...

Gruß
Matthias

Offline Scheunenwart

  • New Member
  • *
  • Beiträge: 3
Lüftungsstufe in svg-Plots anzeigen (AP310):

$fld[3]=~"L0"?0:$fld[3]=~"L1"?1:$fld[3]=~"L3"?3:$fld[3]=~"L4"?4:.5

Offline Scheunenwart

  • New Member
  • *
  • Beiträge: 3
Lüftung in Abhängigkeit der Luftfeuchte steuern:

define LueftungSet notify (HM_3F5A5E:humidity:.*) {
  if ($EVTPART1 > 65) {fhem("set AP310 FanSpeedLevel L4")}
  elsif ($EVTPART1 > 63) {fhem("set AP310 FanSpeedLevel L3")}
  elsif ($EVTPART1 > 60) {fhem("set AP310 FanSpeedLevel L2")}
  else {fhem("set AP310 FanSpeedLevel L1")}
}

Frage: kann $EVENTPART1 als Variable definiert werden? Das hier funktioniert bei mir nicht:
my $Feuchte = Value("HM_3F5A5E:humidity:.*");;

BG, Norbert

Offline space4u

  • Newbie
  • Beiträge: 1
Hi zusammen,
mega Modul, Pluggit AP310 ließ sich ohne Probleme einbinden.

Vielen Dank für die tolle arbeit. :)

Offline DeHit

  • New Member
  • *
  • Beiträge: 3
Hallo zusammen,

vielen Dank für das super Modul. Sogar für mich als FHEM-Neuling einfach zu benutzen. Würde auch gerne die VOC-Daten mit abfragen. Um das Modul anzupassen fehlt mir jedoch leider der Name des Internen-Geräteregisters.

Kannst mir einer den Code nennen oder ein Patch bereitstellen?

Danke und Gruß

Offline DeHit

  • New Member
  • *
  • Beiträge: 3
Selbst ist der Mann! Wer es noch braucht - Hier der Code zum einfügen in das 98_Pluggit-Modul...

    "h430" =>  {  reading => "CurrentVOC",      # name of the reading for this value
                    name    => "prmVOC",               # internal name of this register in the hardware doc
                    min     => 0,                  # input validation for set: min value
                    max     => 65535,                  # input validation for set: max value
                    len     => 2,
                    showget => 1,
                    format  => "%d ppm",
                    set     => 0,                   # this value can not be set
                },

Reload des Moduls nicht vergessen...

Gruß

Offline patman1607

  • New Member
  • *
  • Beiträge: 19
Große Klasse für das Modul! Das ging einfacher als gedacht: Datei 98_Pluggit.pm auf dem Server downloaden und im Terminal eingeben:
cd Downloads,
sudo bash
cp 98_Pluggit.pm /opt/fhem/FHEM/98_Pluggit.pm

Dann in der FHEM Weboberfläche
reload 98_Pluggit
define AP310 Pluggit 30 <ip-Adresse im Heimnetz>
define PluggitAventAP310 FileLog ./log/PluggitAventAP310-%Y.log AP310:.*

und dann für den Filelog die relevanten Einträge auswählen, .* abwählen
Create svg Plot anklicken

und schon funktioniert's.

Chapeau an die Ersteller!
Norbert

Hallo und vielen Dank für das Modul.
wie kann dem Filelog sagen was er tracken soll und was nicht?
define PluggitAventAP310 FileLog ./log/PluggitAventAP310-%Y.log AP310:Fan1RPM,Fan2RPM
geht nicht  :o
Fritte 7950
FHEM on RasPi 3

Offline DeHit

  • New Member
  • *
  • Beiträge: 3
Wenn du den Befehl mit .* absetzt trackt er automatisch alles. Du kannst diesen nachträglich über das Menü des Eintrags noch korrigieren und den catch all löschen. Der Vorteil bei diesem Weg ist, dass du die möglichen Einträge per Dropdown-Menü vorgegeben bekommst.

Gruß

 

decade-submarginal