[HM-Wired] Version 0.8.00 - Tester gesucht

Begonnen von Thorsten Pferdekaemper, 13 April 2017, 23:17:13

Vorheriges Thema - Nächstes Thema

Thorsten Pferdekaemper

Zitat von: holle75 am 16 Mai 2017, 12:56:04
kommt drauf an wie kompliziert du es willst. Für einfache Sachen ist es genial.
Ich habe da meine eigene Meinung dazu. Ich habe z.B. letztens ein DOIF-Konstrukt gesehen und dachte, ich versuche mal zu helfen. Nach 5 Zeilen habe ich dann aufgegeben. Wäre das Coding in Perl, PHP, Java, C++, ABAP, Python, ... gewesen, dann wäre mir das bestimmt anders gegangen. Bei DOIF passiert so viel implizit, dass ich nicht mehr durchblicke.
Gruß,
   Thorsten
FUIP

holle75

Ich denke, du hast Recht .... leider. Aber für jemanden der sich nicht komplett in Perl einarbeiten will oder kann ist DOIF eine große Hilfe. Man sollte es vielleicht auch genau unter dieser Prämisse betrachten. WENN kein Plan von Perl DANN ist doif hilfreich ;) ... wie das andersrum aussieht kann ich leider nicht beurteilen.

Thorsten Pferdekaemper

Zitat von: holle75 am 16 Mai 2017, 13:25:05Aber für jemanden der sich nicht komplett in Perl einarbeiten will oder kann ist DOIF eine große Hilfe.
...und zwar um durch die Hintertür Perl zu lernen  :P
FUIP

holle75


Beta-User

Zitat von: holle75 am 16 Mai 2017, 13:48:31
... warum auch nicht !  :P ;D 8)
Zitat von: Thorsten Pferdekaemper am 16 Mai 2017, 13:44:23
...und zwar um durch die Hintertür Perl zu lernen  :P
... um dann die ganzen DOIF's wieder loszuwerden :P ...
Wurde alles aber schon hier diskutiert...

Aber ich muß schon lächeln, wenn ich Posts der Sorte "Warum funktioniert mein DOIF nicht mehr?!?" sehe 8) . perl direkt lernen ist m.E. zielführender...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

holle75

Zitat von: Beta-User am 16 Mai 2017, 13:52:34
Wurde alles aber schon hier diskutiert...

spannender Thread. Aber da ja dort wirklich alles in voller Länge diskutiert ist, hör ich jetzt mit dem OT auf ;)

holzwurm83

Zitat von: Thorsten Pferdekaemper am 14 Mai 2017, 21:24:10
Hi,
mach mal "update list" und zeig was dabei rauskommt.
Gruß,
   Thorsten

Das Ergebnis ist wie folgt:
http://fhem.de/fhemupdate/controls_fhem.txt
https://raw.githubusercontent.com/kc-GitHub/FHEM-HM485/dev/controls_hm485.txt


Kann ich das dann wie folgt ändern?

Ein:
Code: [Auswählen]
update delete https://raw.githubusercontent.com/kc-GitHub/FHEM-HM485/dev/controls_hm485.txt


mit anschließendem:

Code: [Auswählen]
update add https://raw.githubusercontent.com/kc-GitHub/FHEM-HM485/master/controls_hm485.txt
hat geholfen. Vielleicht hilft das jemandem.
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Thorsten Pferdekaemper

Zitat von: holzwurm83 am 16 Mai 2017, 19:57:48
Kann ich das dann wie folgt ändern?
Ja, genau das. Du hast noch "dev", das gibt es nicht mehr.
Lies Dir mal das hier noch schnell durch:
https://wiki.fhem.de/wiki/HomeMatic_Wired#Installation_und_Upgrade_in_FHEM
Insbesondere das mit XML::Simple und den Berechtigungen in /opt/fhem/FHEM/lib/HM485/Devices ist noch wichtig.
Gruß,
   Thorsten
FUIP

Jewe

Zitat von: Thorsten Pferdekaemper am 15 Mai 2017, 17:25:38
Ok, sobald Du den Rest anbringst (bitte, bitte in code-Tags) kann ich mich drum kümmern.
Gruß,
   Thorsten

So hier ist nun alles zusammen :
version
Latest Revision: 14275

File                       Rev   Last Change

fhem.pl                    14270 2017-05-13 11:58:16Z rudolfkoenig
96_allowed.pm              13492 2017-02-23 09:11:20Z rudolfkoenig
90_at.pm                   13840 2017-03-29 07:52:29Z rudolfkoenig
98_autocreate.pm           11984 2016-08-19 12:47:50Z rudolfkoenig
38_CO20.pm                 14254 2017-05-12 13:10:04Z moises
00_CUL.pm                  14119 2017-04-27 11:41:18Z rudolfkoenig
10_CUL_HM.pm               14272 2017-05-13 15:52:29Z martinp876
18_CUL_HOERMANN.pm         12655 2016-11-25 19:20:44Z rudolfkoenig
98_dewpoint.pm              6757 2014-10-12 18:58:57Z joachim09876
98_DOIF.pm                 14112 2017-04-26 16:09:48Z Damian
98_dummy.pm                12700 2016-12-02 16:49:42Z rudolfkoenig
70_ENIGMA2.pm              14163 2017-05-02 12:11:14Z loredo
91_eventTypes.pm           11984 2016-08-19 12:47:50Z rudolfkoenig
72_FB_CALLLIST.pm          13524 2017-02-26 10:37:41Z markusbloch
72_FB_CALLMONITOR.pm       14142 2017-04-30 10:50:14Z markusbloch
01_FHEMWEB.pm              14253 2017-05-12 06:11:12Z rudolfkoenig
92_FileLog.pm              14206 2017-05-06 11:42:54Z rudolfkoenig
95_FLOORPLAN.pm            13735 2017-03-19 12:43:53Z UliM
72_FRITZBOX.pm             14176 2017-05-03 16:08:54Z tupol
10_HM485.pm                  800 2017-05-09 21:00:00Z ThorstenPferdekaemper
No Id found for 00_HM485_LAN.pm
98_HMinfo.pm               14086 2017-04-23 13:29:04Z martinp876
00_HMLAN.pm                14073 2017-04-22 13:45:25Z martinp876
No Id found for hmw_io12_sw14_dr.pm
No Id found for hmw_io12_sw7_dr.pm
No Id found for hmw_io12_sw7_dr_V3_02.pm
No Id found for hmw_io_12_fm.pm
No Id found for hmw_sen_sc_12_dr.pm
98_HourCounter.pm          11307 2016-04-25 08:02:06Z rudolfkoenig
98_HTTPMOD.pm              14231 2017-05-09 19:09:53Z StefanStrobel
02_HTTPSRV.pm              13976 2017-04-12 13:35:44Z neubert
36_JeeLink.pm              12695 2016-12-01 21:38:18Z justme1968
36_LaCrosse.pm             13301 2017-02-01 18:21:32Z HCS
75_msgConfig.pm            14012 2017-04-17 13:09:41Z loredo
00_MYSENSORS.pm             9341 2015-10-02 14:55:54Z ntruchsess
91_notify.pm               13630 2017-03-06 21:05:08Z rudolfkoenig
21_OWTHERM.pm              13642 2017-03-08 16:41:55Z phenning
00_OWX.pm                  14108 2017-04-26 04:03:51Z phenning
00_OWX_ASYNC.pm             6378 2014-08-07 22:01:18Z ntruchsess
73_PRESENCE.pm             14263 2017-05-13 08:53:10Z markusbloch
59_PROPLANTA.pm            13741 2017-03-19 19:58:21Z tupol
70_Pushover.pm             14012 2017-04-17 13:09:41Z loredo
33_readingsGroup.pm        14044 2017-04-20 07:48:44Z justme1968
33_readingsProxy.pm        14044 2017-04-20 07:48:44Z justme1968
10_RESIDENTS.pm            14136 2017-04-29 16:31:46Z loredo
98_statistics.pm           12218 2016-09-27 19:25:42Z grompo
98_structure.pm            14015 2017-04-17 15:05:01Z rudolfkoenig
99_SUNRISE_EL.pm           12485 2016-11-01 15:18:51Z rudolfkoenig
98_SVG.pm                  14140 2017-04-30 06:06:11Z rudolfkoenig
42_SYSMON.pm               14106 2017-04-25 18:08:41Z hexenmeister
98_telnet.pm               13443 2017-02-19 12:51:22Z rudolfkoenig
59_Twilight.pm             14039 2017-04-19 19:59:56Z orti-otto
98_update.pm               13612 2017-03-05 17:48:27Z rudolfkoenig
99_Utils.pm                13259 2017-01-28 17:39:39Z rudolfkoenig
# $Id: 99_UtilsHourCounter.pm 2014-12-16 20:15:33 john $
98_version.pm              13628 2017-03-06 20:43:50Z markusbloch
91_watchdog.pm             13181 2017-01-22 10:58:59Z rudolfkoenig
98_weblink.pm              13558 2017-03-01 09:42:51Z rudolfkoenig
98_WeekdayTimer.pm         13374 2017-02-09 20:00:35Z orti-otto
98_weekprofile.pm          14084 2017-04-23 11:57:48Z Risiko

Blocking.pm                12648 2016-11-24 12:15:25Z rudolfkoenig
Color.pm                   11159 2016-03-30 16:08:06Z justme1968
No Id found for ConfigurationManager.pm
No Id found for Constants.pm
No Id found for Device.pm
DevIo.pm                   13865 2017-04-01 09:10:44Z rudolfkoenig
FritzBoxUtils.pm            6574 2014-09-19 17:32:48Z rudolfkoenig
GPUtils.pm                  6653 2014-10-02 11:59:37Z ntruchsess
HMConfig.pm                14268 2017-05-13 11:47:37Z martinp876
No Id found for hmw_central.pm
No Id found for hmw_generic.pm
No Id found for hmw_io_4_fm.pm
No Id found for hmw_io_4_fm_V3_02.pm
No Id found for hmw_io_sr_fm.pm
No Id found for hmw_lc_bl1_dr.pm
No Id found for hmw_lc_bl1_dr_V3_02.pm
No Id found for hmw_lc_dim1l_dr.pm
No Id found for hmw_lc_sw2_dr.pm
No Id found for hmw_lc_sw2_dr_V3_02.pm
No Id found for hmw_virtual.pm
HttpUtils.pm               13998 2017-04-15 12:33:23Z rudolfkoenig
No Id found for Message.pm
msgSchema.pm               14012 2017-04-17 13:09:41Z loredo
myUtilsTemplate.pm          7570 2015-01-14 18:31:44Z rudolfkoenig
OWX_DS2480.pm               6398 2014-08-12 21:22:18Z ntruchsess
OWX_SER.pm                  6398 2014-08-12 21:22:18Z ntruchsess
No Id found for PeeringManager.pm
No Id found for ProtoThreads.pm
RESIDENTStk.pm             14160 2017-05-01 19:43:40Z loredo
RTypes.pm                  10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm           12935 2017-01-02 19:51:46Z rudolfkoenig
TcpServerUtils.pm          13967 2017-04-11 09:32:30Z rudolfkoenig
TimeSeries.pm              10907 2016-02-21 17:38:02Z borisneubert
UConv.pm                   14214 2017-05-07 23:59:24Z loredo
Unit.pm                    14136 2017-04-29 16:31:46Z loredo
No Id found for Util.pm

fhemweb.js                 14057 2017-04-21 08:30:42Z rudolfkoenig
fhemweb_colorpicker.js     13580 2017-03-02 13:03:29Z justme1968
fhemweb_fbcalllist.js      13629 2017-03-06 20:50:43Z markusbloch
fhemweb_readingsGroup.js   13580 2017-03-02 13:03:29Z justme1968
fhemweb_readingsHistory.js 13580 2017-03-02 13:03:29Z justme1968
fhemweb_sortable.js        13629 2017-03-06 20:50:43Z markusbloch
fhemweb_uzsu.js            13580 2017-03-02 13:03:29Z justme1968



update list
http://fhem.de/fhemupdate/controls_fhem.txt
https://raw.githubusercontent.com/kc-GitHub/FHEM-HM485/master/controls_hm485.txt


ls -ls /opt/fhem/FHEM/lib/HM485/Devices

insgesamt 452
4 drwxrwxrwx 2 fhem dialout  4096 Sep  3  2015 firmware
4 -rw-rw-rw- 1 fhem dialout  3012 Mai 14 23:09 hmw_central.pm
4 -rw-rw-rw- 1 fhem dialout   369 Mai 14 23:09 hmw_generic.pm
36 -rw-rw-rw- 1 fhem dialout 34180 Mai 14 23:09 hmw_io_12_fm.pm
16 -rw-rw-rw- 1 fhem dialout 14855 Mai 14 23:09 hmw_io12_sw14_dr.pm
32 -rw-rw-rw- 1 fhem dialout 32077 Mai 14 23:09 hmw_io12_sw7_dr.pm
32 -rw-rw-rw- 1 fhem dialout 30861 Mai 14 23:09 hmw_io12_sw7_dr_V3_02.pm
36 -rw-rw-rw- 1 fhem dialout 34275 Mai 14 23:09 hmw_io_4_fm.pm
32 -rw-rw-rw- 1 fhem dialout 32496 Mai 14 23:09 hmw_io_4_fm_V3_02.pm
32 -rw-rw-rw- 1 fhem dialout 32003 Mai 14 23:09 hmw_io_sr_fm.pm
48 -rw-rw-rw- 1 fhem dialout 47834 Mai 14 23:09 hmw_lc_bl1_dr.pm
48 -rw-rw-rw- 1 fhem dialout 46618 Mai 14 23:09 hmw_lc_bl1_dr_V3_02.pm
48 -rw-rw-rw- 1 fhem dialout 48183 Mai 14 23:09 hmw_lc_dim1l_dr.pm
32 -rw-rw-rw- 1 fhem dialout 32038 Mai 14 23:10 hmw_lc_sw2_dr.pm
32 -rw-rw-rw- 1 fhem dialout 30822 Mai 14 23:10 hmw_lc_sw2_dr_V3_02.pm
8 -rw-rw-rw- 1 fhem dialout  4778 Mai 14 23:10 hmw_sen_sc_12_dr.pm
4 -rw-rw-rw- 1 fhem dialout  3503 Okt 27  2016 hmw_virtual.pm
4 drwxrwxrwx 2 fhem dialout  4096 Sep  3  2015 xml


list <device> (also HMW_IO...)
list HMW_IO_12_Sw14_DR_MEQ0370274
Internals:
   DEF        00012483
   FailedConfigReads 0
   IODev      HM485_LAN
   NAME       HMW_IO_12_Sw14_DR_MEQ0370274
   NR         116
   RawDeviceType 28
   RawFwVersion 50
   STATE      ACK
   TYPE       HM485
   channel_01 A2_REL1_01_Lueftung_Stufe_1
   channel_02 A2_REL2_02_Lueftung_Stufe_2
   channel_03 A2_REL3_03_Lueftung_Stufe_3
   channel_04 A2_DO04_04_Gartenwasser_unten_Beete
   channel_05 A2_DO05_05_Gartenwasser_mitte_Schlauch
   channel_06 A2_DO06_06_Gartenwasser_oben_Rasen
   channel_07 A2_O01_Lueftung_FHEM
   channel_08 A2_O02_Pelletofen_aus_FHEM
   channel_09 HMW_IO_12_Sw14_DR_MEQ0370274_09
   channel_10 HMW_IO_12_Sw14_DR_MEQ0370274_10
   channel_11 HMW_IO_12_Sw14_DR_MEQ0370274_11
   channel_12 HMW_IO_12_Sw14_DR_MEQ0370274_12
   channel_13 HMW_IO_12_Sw14_DR_MEQ0370274_13
   channel_14 HMW_IO_12_Sw14_DR_MEQ0370274_14
   channel_15 Pelletschnecke
   channel_16 Pelletofen_Anforderung
   channel_17 A2_I09_17_Zisterne_Schwimmschalter_Leer
   channel_18 A2_I10_18_Differenzdruck_DS01_Alarm
   channel_19 A2_I11_19_Pelletfuellstand_unten
   channel_20 A2_I12_20_Gartenwasser_oben_Rasen_Durchfluss
   channel_21 A2_I01_21_Zisterne_Fuellstand
   channel_22 HMW_IO_12_Sw14_DR_MEQ0370274_22
   channel_23 HMW_IO_12_Sw14_DR_MEQ0370274_23
   channel_24 A2_I04_24_
   channel_25 A2_I05_25_
   channel_26 A2_I06_26_
   Readings:
     2017-05-14 23:26:15   D-deviceKey     HMW_IO12_SW14_DR
     2017-05-14 23:26:15   D-fwVersion     0.5
     2017-05-14 23:26:14   D-serialNr      MEQ0370274
     2017-05-14 23:53:32   R-central_address 00000001
     2017-05-14 23:26:41   configStatus    OK
     2017-05-16 22:06:13   state           ACK
   Cache:
     linkParams
     01:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     02:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     03:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     04:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     05:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     06:
       allowedSets on:noArg off:noArg toggle:noArg on-for-timer:textField
       peeredChannels:
     07:
       allowedSets frequency:slider,0,1,50000
       peeredChannels:
     08:
       allowedSets frequency:slider,0,1,50000
       peeredChannels:
     09:
       allowedSets frequency:slider,0,1,50000
       peeredChannels:
     10:
       allowedSets frequency:slider,0,1,50000
       peeredChannels:
     11:
       allowedSets frequency:slider,0,1,50000
       peeredChannels:
     12:
       allowedSets frequency:slider,0,1,50000
       peeredChannels:
     13:
       allowedSets frequency:slider,0,1,50000
       peeredChannels:
     14:
       allowedSets frequency:slider,0,1,50000
       peeredChannels:
     15:
       allowedSets
       peeredChannels:
     16:
       allowedSets
       peeredChannels:
     17:
       allowedSets
       peeredChannels:
     18:
       allowedSets
       peeredChannels:
     19:
       allowedSets
       peeredChannels:
     20:
       allowedSets
       peeredChannels:
     21:
       allowedSets
       peeredChannels:
     22:
       allowedSets
       peeredChannels:
     23:
       allowedSets
       peeredChannels:
     24:
       allowedSets
       peeredChannels:
     25:
       allowedSets
       peeredChannels:
     26:
       allowedSets
       peeredChannels:
Attributes:
   IODev      HM485_LAN
   comment    HMW_IO_12_Sw14_DR_MEQ0370274
   room       HM485


Perl-Modul XML::Simple ist schon installiert :
sudo apt-get install libxml-simple-perl
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
libxml-simple-perl ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 138 nicht aktualisiert.

holzwurm83

Mein Fhem läuft einem Mac. Wie kann ich da da prüfen ob XML::Simple schon drauf ist, oder nach installieren?
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Thorsten Pferdekaemper

#115
Zitat von: jensweber am 16 Mai 2017, 22:11:14
So hier ist nun alles zusammen :
Das sieht eigentlich alles ganz vernünftig aus. Möglicherweise ist das noch eins dieser Cache-Probleme. Gib mal folgendes als FHEM-Kommando ein:

{delete($defs{HMW_IO_12_Sw14_DR_MEQ0370274}{cache})}

...und schau danach mal im Kanal nach, ob es besser aussieht.
Falls ja, könntest Du dann auch ausprobieren, ob das Gerät auch richtig reagiert? D.h. ob am Ausgang auch wirklich das richtige rauskommt?

EDIT: Falls das alles nichts bringt, dann versuch mal ein "set ... getConfig" und warte bis configStatus auf OK steht.

Gruß,
   Thorsten
FUIP

Thorsten Pferdekaemper

Zitat von: holzwurm83 am 16 Mai 2017, 22:22:55
Mein Fhem läuft einem Mac. Wie kann ich da da prüfen ob XML::Simple schon drauf ist, oder nach installieren?
Du hast das auf einem Mac hinbekommen? Mit HM485? Interessant...
Hier habe ich was gefunden:
https://wiki.fhem.de/wiki/FHEM_auf_Mac_OS_X#Optionale_Pakete_installieren
Gruß,
   Thorsten
FUIP

holzwurm83

Danke, ist  schon einige Jahre her...Installation läuft...
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Jewe

Zitat von: Thorsten Pferdekaemper am 16 Mai 2017, 22:31:37
Das sieht eigentlich alles ganz vernünftig aus. Möglicherweise ist das noch eins dieser Cache-Probleme. Gib mal folgendes als FHEM-Kommando ein:

{delete($defs{HMW_IO_12_Sw14_DR_MEQ0370274}{cache})}

...und schau danach mal im Kanal nach, ob es besser aussieht.
Falls ja, könntest Du dann auch ausprobieren, ob das Gerät auch richtig reagiert? D.h. ob am Ausgang auch wirklich das richtige rauskommt?

Keine Änderung

Zitat
EDIT: Falls das alles nichts bringt, dann versuch mal ein "set ... getConfig" und warte bis configStatus auf OK steht.

Ebenfalls keine Änderung.

Auch nach einem Neustart keine Änderung.

Thorsten Pferdekaemper

Zitat von: jensweber am 16 Mai 2017, 23:14:40
Keine Änderung
Ebenfalls keine Änderung.
Auch nach einem Neustart keine Änderung.
Jetzt bin ich so langsam mit meinem Latein am Ende. Ich hoffe, dass ich heute Abend mal dazukomme, selbst mit einem 12/14 rumzuspielen. Ich habe aber genau das schon getestet und es war immer ok. Naja, man weiß nie.
Könntest Du mir noch ein list des betroffenen Kanals geben?
Gruß,
   Thorsten
FUIP