FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: elmicro am 17 März 2018, 12:29:09

Titel: Modul: 24_NETIO_4x.pm - Schalten mit NETIO 4x IP-Steckdosenleisten
Beitrag von: elmicro am 17 März 2018, 12:29:09
Das Modul erlaubt das Schalten der vier Steckdosen eines IP-Stromverteilers aus der NETIO 4x Familie (NETIO 4, NETIO 4All, NETIO 4C).
Mit dem Modell NETIO 4All ist zusätzlich eine Strom- bzw. Leistungsmessung möglich.

Die Steckdosenleisten sind über Ethernet oder WLAN verbunden und unterstützen eine ganze Reihe verschiedener Protokolle
(HTTP(s) CGI, Telnet, XML, JSON, MQTT, SNMPv3, SIP, Modbus/TCP...). Für die Realisierung dieses Moduls kommen JSON-Requests zum Einsatz.

Quellen und Installationshinweise siehe:
https://github.com/elmicro/fhem_netio_4x_pm (https://github.com/elmicro/fhem_netio_4x_pm)

Kompatibilität: 24_NETIO_4x.pm ist für Geräte von NETIO Products, welche ab 2017 produziert wurden, geeignet.
Die älteren Geräte vom ehemaligen Hersteller Koukaam (z.B. NETIO-230B (https://wiki.fhem.de/wiki/NetIO-230B) funktionieren damit nicht.

Diese Software befindet sich zweifelsohne noch im Beta-Stadium - Tester und Feedback sind daher sehr willkommen.
Titel: Antw:Modul: 24_NETIO_4x.pm - Schalten mit NETIO 4x IP-Steckdosenleisten
Beitrag von: CoolTux am 17 März 2018, 12:39:09
Da Du selber sagst das es noch Beta ist hier nur ein kleiner Tip.
Deine Abfragen des Endgeräten können zum jetzigen Zeitpunkt FHEM im ungünstigsten Fall blockieren.

Und bitte schau Dir das Developer Wiki an
https://wiki.fhem.de/wiki/DevelopmentModuleIntro#X_Set



Grüße
Titel: Antw:Modul: 24_NETIO_4x.pm - Schalten mit NETIO 4x IP-Steckdosenleisten
Beitrag von: elmicro am 19 März 2018, 23:01:04
Non-blocking als Designgrundsatz ist (nicht nur) hier freilich sehr erstrebenswert...
Auf die ToDo-Liste gepackt, danke für den Hinweis @CoolTux!
Titel: Antw:Modul: 24_NETIO_4x.pm - Schalten mit NETIO 4x IP-Steckdosenleisten
Beitrag von: vb1983 am 23 September 2018, 19:47:46
Ich habe versucht das Modul nach der Beschreibung in der Readme ein zupflegen, leider kommt immer ein Error "Cannot load module NETIO_4x". FHEM habe ich auf die aktuelle Version upgedatet. Hat jemand eine Idee warum das nicht läuft.
Titel: Antw:Modul: 24_NETIO_4x.pm - Schalten mit NETIO 4x IP-Steckdosenleisten
Beitrag von: CoolTux am 23 September 2018, 19:51:41
Schau ins Logfile da sollte mehr diesbezüglich zu stehen.
Titel: Antw:Modul: 24_NETIO_4x.pm - Schalten mit NETIO 4x IP-Steckdosenleisten
Beitrag von: CoolTux am 23 September 2018, 20:03:05
Ich habe mir das ganze mal vom Code her angeschaut. Da würde seit der ersten Vorstellung nicht wirklich was geändert. Meine persönliche Meinung, lass die Finger davon. Der Entwickler ist auch seit Monaten nicht mehr aktiv im Forum.
Titel: Antw:Modul: 24_NETIO_4x.pm - Schalten mit NETIO 4x IP-Steckdosenleisten
Beitrag von: vb1983 am 23 September 2018, 20:32:05
Ok
Danke für die Info
Titel: Antw:Modul: 24_NETIO_4x.pm - Schalten mit NETIO 4x IP-Steckdosenleisten
Beitrag von: elmicro am 24 September 2018, 17:11:57
Hallo vb1983,

hast Du noch ein paar mehr Infos parat?
Kannst Du denn grundsätzlich irgendein (anderes) Modul zusätzlich in FHEM laden?

Das NETIO 4x Modul wird bei uns (in dem jetzigen/publizierten) Zustand für eine Anwendung eingesetzt, läuft seit ein paar Monaten auf einem Raspi...
Titel: Antw:Modul: 24_NETIO_4x.pm - Schalten mit NETIO 4x IP-Steckdosenleisten
Beitrag von: elmicro am 24 September 2018, 22:44:24
... und da bislang keine Probleme von Nutzern des Moduls berichtet wurden, würden Optimierungen am Quelltext wohl vorerst nur ein akademisches Interesse befriedigen.

Wenn Du Lust hast zu erforschen, warum Deine FHEM-Installation das Modul nicht lädt, schick mir mal 'ne PM.
Titel: Antw:Modul: 24_NETIO_4x.pm - Schalten mit NETIO 4x IP-Steckdosenleisten
Beitrag von: vb1983 am 23 Dezember 2018, 21:14:55
Ich habe noch einen Versuch unternommen, da ich jetzt mehr Zeit hatte. Habe den Fehler gefunden. Ich musste noch JSON installieren. (sudo apt-get install libjson-perl), danach wurde das Modul erkannt. Mir ist aufgefallen das aber die Readings nicht upgedatet wurden. das habe ich mit at alle 10 sec abgefragt (get NETIO4 state). Dabei werden aber nur die Readings in den Filelog geschrieben, bei denen sich der Wert geändert hat.