FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: Prof. Dr. Peter Henning am 11 April 2015, 06:24:53

Titel: Änderung anstehend für mehrere OW...Module
Beitrag von: Prof. Dr. Peter Henning am 11 April 2015, 06:24:53
Ankündigung:

In den Modulen OWCOUNT, OWSWITCH, OWAD, OWMULTI war die Angabe der Kanalnamen und Einheiten bisher so geregelt, dass man

Kanalname|Datentyp
Einheit|Einheitsabkürzung

spezifizieren sollte. Das hat sich in der Praxis nicht bewährt, wurde niemals verwendet. Folgende Änderung werde ich demnächst einchecken, um diese Spezifikation mit anderen Modulen zu harmonisieren:

- Für Kanalname und Einheit reicht eine einfache Spezifikation ohne "|".
- Wenn (an einer oder beiden Attributwerten) etwas in der Form string1|string2 verwendet wird, nimmt das Modul string1 für das direkte reading, string2 für die Ausgabe des state.

Von dieser Änderung könnte das eine oder andere Logging betroffen sein.

Termin für die Änderung möglicherweise Ende nächster Woche, wird hier bekannt gegeben.

LG

pah
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: Prof. Dr. Peter Henning am 02 Mai 2015, 05:50:29
OK, Änderungen wurden HEUTE eingecheckt. Fehler bitte melden.

LG

pah
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: UweH am 02 Mai 2015, 09:34:41
 :)
Hab nix zu melden  ;)
Keine Auffälligkeiten bisher.

Gruß
Uwe
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: det. am 02 Mai 2015, 10:53:04
auch in meinen Systemen keine "Erscheinungen", alles prima, wie bisher.
Wegen des neuen Update.pm mußte ich nur OWLCD aus dem Updateprozess ausschliessen, da ich das zur Anpassung an mein Display verändern mußte. Ist mal wieder so eine tolle Neuerung mit unangenehmen Nebenwirkungen.
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: Prof. Dr. Peter Henning am 02 Mai 2015, 16:34:48
Öh - OWLCD habe ich nicht angerührt  :o

LG

pah
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: ph1959de am 02 Mai 2015, 16:37:46
Die Module OWSWITCH, OWAD und OWMULTI benutzen (lt. Commandref) noch das loglevel Attribut, das seit einiger Zeit deprecated ist und durch verbose ersetzt werden sollte.

Falls evtl. an einem der Module noch was zu ändern sein sollte, ...
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: Prof. Dr. Peter Henning am 02 Mai 2015, 16:51:22
Hm, dieses Attribut muss durch Norbert Truchsess im Rahmen seiner ASYNC-Erweiterung eingebaut worden sein. Ist nämlich vollkommen ohne Funktion...

LG

pah
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: det. am 02 Mai 2015, 18:25:29
Zitat von: Prof. Dr. Peter Henning am 02 Mai 2015, 16:34:48
Öh - OWLCD habe ich nicht angerührt  :o
Klar, aber ich habe Zeile 87 auskommentiert weil für meinen Display Zeile 88 richtig ist und diese Veränderung veranlasst update seit gestern, die Originaldatei jedes mal zu überschreiben... Du bist daran völlig schuldlos.
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: ext23 am 02 Mai 2015, 18:32:38
Zitat von: Prof. Dr. Peter Henning am 02 Mai 2015, 16:34:48
Öh - OWLCD habe ich nicht angerührt

Mhh:
List of new / modified files since last update:
UPD FHEM/10_ZWave.pm
UPD FHEM/21_OWAD.pm
UPD FHEM/21_OWCOUNT.pm
UPD FHEM/21_OWLCD.pm
UPD FHEM/21_OWMULTI.pm
UPD FHEM/21_OWSWITCH.pm
UPD FHEM/45_TRX.pm
UPD FHEM/95_Dashboard.pm
UPD FHEM/98_UbiquitiMP.pm
UPD www/gplot/temp4hum4.gplot
UPD www/gplot/temp4hum6.gplot


Also bei mir hat er die OWLCD überschrieben, ich musste auch wieder alles anpassen. Das wäre echt mal praktisch bestimmte Sachen als Attribut zu übergeben, wie LCD Typ, Zeilen und einige Sonderzeichen. So als kleinen Feature Request ;-)

Ansonsten läuft auch bei mir alles ohne Fehler.

Gruß
Daniel
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: Prof. Dr. Peter Henning am 02 Mai 2015, 19:59:24
 ;)
Erzähl mir was: Im SVN steht eine Version von OWLCD, die am 20.8.2014 von Norbert Truchsess eingecheckt wurde...

LG

pah

Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: cwagner am 03 Mai 2015, 14:58:58
Bei mir gib es eine reprozierbare Situation - ich benutze OWX-ASYNC
1. Habe alle Module aktualisiert (update force)
2. shutdown restart
3. Es wird alles initiatilisiert, OWSWITCH, OWMULTI läuft, bei OWAD kriege ich aber immer nur Status initialize - die am OWAD hängenden Kanäle behalten die Werte vom letzten Reading vor dem Start.
4. Reload der vorher benutzten Version von owad (8513) und alles läuft wie gewohnt.

3a. OWAD mit der im Forum erwähnten veränderten Zeile 253 (!)        $hash->{ASYNC}      = 1;
Das Modul wird nicht aktualisiert.
4. Reload der Version 8513 - es läuft.


Herzliche Grüße und bei dieser Gelegenheit: Vielen Dank für die großartigen Module zur Nutzung von 1-Wire und die hilfreichen Wiki-Artikel/Forumsartikel...

Christian
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: Prof. Dr. Peter Henning am 03 Mai 2015, 19:06:07
OK, das war eine fehlerhafte Version. Habe ich gerade behoben, bitte 21_OWAD.pm noch einmal testen.

LG

pah
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: UweH am 03 Mai 2015, 19:45:57
Ja, OWAD läuft wieder.

Gruß
Uwe
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: Prof. Dr. Peter Henning am 03 Mai 2015, 19:47:19
Gleich noch eine Ankündigung für OWAD: Bitte statt Offset/Factor künftig nur noch Function verwenden.

LG

pah
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: Prof. Dr. Peter Henning am 04 Mai 2015, 13:01:00
Na, was denn nun: Läuft oder läuft nicht ?

LG

pah
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: UweH am 04 Mai 2015, 18:49:30
Läuft zumindest bei mir...Beweisfoto:
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: cwagner am 05 Mai 2015, 06:30:13
Mit Version 8520 läuft es auch bei mir zusammen mit OWX_ASYNC nun ohne Fehler...
Vielen Dank für das Fixing
Christian
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: ext23 am 18 Mai 2015, 11:20:48
Moin,

sagt mal eine Frage, irgendwie habe ich Probleme mit dem OW_LCD Modul. Ich habe für mein Display immer folgende Anpassungen gemacht:
21_OWLCD:
my $lcdcontroller = "HD44780";
my $lcdlines      = 4;
my $lcdchars      = 20;
#my @lcdpage       = (0,32,64,96);
my @lcdpage       = (0,64,20,84);

#-- replace umlaut chars for special codepage
  $msg =~ s/ä/\xE1/g;
  $msg =~ s/ö/\xEF/g;
  $msg =~ s/ü/\xF5/g;
  $msg =~ s/Ä/\xE1/g;
  $msg =~ s/Ö/\xEF/g;
  $msg =~ s/Ü/\xF5/g;
  $msg =~ s/ß/\xE2/g;
  $msg =~ s/°/\xDF/g;


Jetzt mit einmal stimmen die Zeichen nicht mehr, also ich sehe Matsch bei Umlauten und ß. Kann es sein, dass die Funktion irgendwie ignoriert wird oder so? Ich meine meine Änderungen sind copy und paste aus einer Datei, die sollten stimmen und das in dem Modul zu ändern sollte ja eigentlich nicht das Problem sein. Aber warum funktioniert das mit einmal nicht mehr?

Gruß
Daniel
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: Prof. Dr. Peter Henning am 18 Mai 2015, 18:25:58
Das Modul wurde seit August 2014 nicht gändert.

LG

pah
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: det. am 18 Mai 2015, 18:32:35
Grund ist in Antwort 4 und 8 zu lesen!
Titel: Antw:Änderung anstehend für mehrere OW...Module
Beitrag von: ext23 am 18 Mai 2015, 21:46:21
Mhh ich glaube nicht dass das der Grund ist, das ist ja nichts Neues sondern schon von Anfang an so das man nach einem Update die Zeilen oben ändern muss die ich gepostet habe, war ja bis jetzt auch kein Problem. Ich verstehe nur nicht wieso das von heute auf morgen nicht mehr richtig funktioniert.

OK also keine Änderung in der OWLCD, was ist es dann? Irgend was anders FHEM seitig, UTF8 Kodierung oder sowas, das meine Sachen nicht mehr matchen?

Mhh sehr komisch, naja, muss ich mal schauen.