Eigenbau Homematic Wasserzähler.

Begonnen von Dirk, 17 Januar 2016, 16:18:13

Vorheriges Thema - Nächstes Thema

ext23

Puhh wenn du das nicht kapierst, also bei mir bist du da an der falschen Adresse. Ich hab bei Objektorientierung abgeschaltet im Studium ;-)

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

papa

Ich schaue mir das bei Gelegenheit mal an.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

ext23

HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

ext23

Nabend, bist du hier schon weiter?

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

papa

BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

papa

Ich habe das HM-ES-TX-WM example im GitHub um die IEC-Messages erweitert. Damit geht jetzt auch der 2. Kanal. Es wird einfach nur der Zähler als Energy-Wert gesendet. Der Power-Wert bleibt immer 0. Du müstest das jetzt entsprechend in Deinem angepassten Sketch einbauen.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

ext23

Nabend,

super, danke! Schau ich mir morgen an!

Gruß
Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

ext23

Oha, da hast du aber einiges geändert was.
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

ext23

Irgendwie komme ich nicht ganz klar, du hast jetzt zwei neue Funktionen drin counter1ISR counter2ISR. Dazu noch ein paar kleine Änderungen an den anderen Stellen, aber so ganz sehe ich da nicht den großen Unterschied wo du jetzt 2 Kanäle überträgst. Ich hab das doch mit der IRclasse gemacht, ich muss ja analoge Werte messen, counter brauch ich ja nicht.

Bleibt das denn so bestehen, also das ich im Setup:
  irsensor1.init(SENSPIN1,IRPIN1);
  irsensor2.init(SENSPIN2,IRPIN2);
  sysclock.add(irsensor1);
  sysclock.add(irsensor2);

aufrufe?

Ich hab mein code mal angehangen.
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

papa

Probiere mal das angehängte - das basiert auf meinem letzten Code und ist um die IEC Messages erweitert.
Du musst dann bei FHEM die Kanäle per regSet auf IEC stellen.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

papa

BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

ext23

Ich bin noch nicht zu gekommen, war gestern in Brüssel und heute wollen wir erst mal ein paar Tage zur Ostsee. Sonntag schau ich mir das aber an.
Gerade etwas stressig die Tage.

Gruß
Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

ext23

So jetzt habe ich endlich mal Zeit gefunden.

Mit dem alten AskSin-Master hat irgendwie die LED unkontrolliert geblinkt. Jetzt habe ich mal die aktuellen stand des AskSin Master genommen und da bekomme ich folgendes:

"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p  -o "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018/HM-ES-TX-WM.ino.elf" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\sketch\HM-ES-TX-WM.ino.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\gf256mul.S.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\aes_invsbox.c.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\aes_sbox.c.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\AlarmClock.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\HMID.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\Led.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\Storage.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\SwitchList3.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\SwitchStateMachine.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\aes128_dec.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\aes128_enc.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\aes_dec.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\aes_enc.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\aes_keyschedule.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\AskSinPP\gf256mul.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\TimerOne\TimerOne.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018\libraries\Low-Power\LowPower.cpp.o" "C:\Users\danielw\AppData\Local\Temp\arduino_build_693018/..\arduino_cache_576589\core\core_arduino_avr_pro_cpu_8MHzatmega328_0c812875ac70eb4a9b385d8fb077f54c.a" "-LC:\Users\danielw\AppData\Local\Temp\arduino_build_693018" -lm
C:\Users\danielw\AppData\Local\Temp\ccHRFYUb.ltrans3.ltrans.o: In function `to':

C:\Program Files (x86)\Arduino\libraries\AskSinPP/Message.h:173: undefined reference to `as::HMID::broadcast'

C:\Program Files (x86)\Arduino\libraries\AskSinPP/Message.h:173: undefined reference to `as::HMID::broadcast'

C:\Users\danielw\AppData\Local\Temp\ccHRFYUb.ltrans2.ltrans.o: In function `as::ChannelDevice<as::AskSin<as::StatusLed<(unsigned char)9>, as::BatterySensor, as::Radio<as::AvrSPI<(unsigned char)10, (unsigned char)11, (unsigned char)12, (unsigned char)13>, (unsigned char)2> >, MeterChannel, 2, MeterList0>::process(as::Message&)':

C:\Program Files (x86)\Arduino\libraries\AskSinPP/MultiChannelDevice.h:207: undefined reference to `as::HMID::broadcast'

C:\Program Files (x86)\Arduino\libraries\AskSinPP/MultiChannelDevice.h:207: undefined reference to `as::HMID::broadcast'

collect2.exe: error: ld returned 1 exit status

Mehrere Bibliotheken wurden für "AskSinPP.h" gefunden
Benutzt: C:\Program Files (x86)\Arduino\libraries\AskSinPP
Nicht benutzt: C:\Program Files (x86)\Arduino\libraries\AskSinPP_V1

HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

papa

Du darfst die Library nur einmal im Libraries Ordner haben. Bitte nur den Master Branch.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

ext23

Achso? Mhh das ging doch immer, der sagt es ja auch das es geht, aber gut ich lösch die mal.
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)