Powiadomienia
Wyczyść wszystko
Domoticz
242
Wpisów
3
Użytkownicy
1
Reactions
13.7 K
Wyświetleń
Myślałem ,że dalej bawisz się skryptem...
Pokaż jak wysyłasz dane w tym realtemie ? na pewno wysyłasz hex ?
Dodane : 18/01/2022 6:31 pm
Autor tematu
w realterm tak zmieniam względem tego co samo się otwiera :
display
hex,halfduplex,
port
1200, stop bits 2, open port
send
górne okno
80 3F 10 01 00 3C B2 5F 0D (tak jak jest)
wysyłam send asci (tylko to powoduje pojawienie się znaków w konsoli)
Uwaga -znaki w konsoli są inne (dłuższe ) od tych z okna
Może tu jest coś nie halo ?
Próbowałem różnych kombinacji , ale raczej na pałę
Dodane : 18/01/2022 6:35 pm
Autor tematu
Dodam ,że przy wysyłaniu zapala się na żółto z prawej strony kontrolka txd3
A jak dam hex scv (ostatnia możliwość) , to pokazuje taki sam zapis jak podałem w okienku
Dodane : 18/01/2022 6:50 pm
Na takich ustawieniach , i jak naciśniesz "as HEX" to wyśle to poprawnie i wyświetli w oknie. (No i odpowiedź też powinna się zaraz pojawić).
Popatrz , czy wszystkie ptaszki są tak samo w tych zakładkach pozaznaczane , bo znaki HEX powinny być te same ( tylko małe litery na duże zamienione co najwyżej).
Dodane : 18/01/2022 6:55 pm
Autor tematu
Migu -jesteś Wielki !
Poszło !
Problem był w wersji tego programu , a w jego ustawieniach nie było funkcji wyśli hex tylko numer lub asci...
Co dalej Mistrzu ?
Dodane : 18/01/2022 7:16 pm
Odebrałeś jakieś dane ? Zielony tekst , to to ,że wysłało , a powinien zaraz pojawić się żółty tekst ,który wysłał ciepłomierz.
No to teraz spraw ,żeby ten skrypt na malinie również te dane odebrał.
Dodane : 18/01/2022 7:17 pm
Autor tematu
Dodam tylko ,że odpowiedź jest na żółto -jeśli zabiorę głowicę z okna , to jest tylko wartość zielona.
Przez papierek nie działa...za to działa jak należy bez specjalnego ustawiania-w ciepłomierzu są dwa bolce ustalające i blaszka , a w głowicy magnesik
Dodane : 18/01/2022 7:18 pm
No to na takim samym ustawieniu jak w realterm zrób ,żeby ten skrypt w malinie pokazał wartości 🙂
Dodane : 18/01/2022 7:20 pm
Autor tematu
Kurza melodia-nie mogę zrobić testu , mam tak :
pi@smarticz:~ $ /usr/bin/python3 ~/domoticz/plugins/multical402-4-domoticz/multical402-4-domoticz.py -d /dev/ttyUSB1 --debug --test_kamstrup
Error! failed to locate specified device: /dev/ttyUSB1
pi@smarticz:~ $
a w tym tak :
10.586199] usbserial: USB Serial support registered for generic
[ 10.593959] usbcore: registered new interface driver cp210x
[ 10.594096] usbserial: USB Serial support registered for cp210x
[ 10.596301] cp210x 1-1.1.2:1.0: cp210x converter detected
[ 10.601125] usb 1-1.1.2: cp210x converter now attached to ttyUSB0
[ 10.691930] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 10.817784] brcmfmac: F1 signature read @0x18000000=0x15264345
Dodane : 18/01/2022 8:03 pm
Autor tematu
I jeszcze tak
5.823009] usb 1-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumb er=3
[ 5.851739] usb 1-1.1.2: Product: CP2102 USB to UART Bridge Controller
[ 5.851753] usb 1-1.1.2: Manufacturer: Silicon Labs
[ 5.851767] usb 1-1.1.2: SerialNumber: 0001
Dodane : 18/01/2022 8:07 pm
no przecież w dmesg pisze ,że podłączył się pod ttyUSB0 a nie ttyUSB1....Zamien to w komendzie.
Dodane : 18/01/2022 8:07 pm
Autor tematu
Ale nam (he he , a mnie szczegółnie...) dzisiaj idzie I
Jest Gittarra !
pi@smarticz:~ $ /usr/bin/python3 ~/domoticz/plugins/multical402-4-domoticz/multi cal402-4-domoticz.py -d /dev/ttyUSB0 --debug --test_kamstrup
CommandNr 60: Heat Energy (E1) 270.58 Gj
CommandNr 80: Power 6.7 kW
CommandNr 86: Temp1 46.800000000000004 C
CommandNr 87: Temp2 43.24 C
CommandNr 89: Tempdiff 3.56 K
CommandNr 74: Flow 1634.0 l/h
CommandNr 68: Volume 19663.74 m3
CommandNr 141: MinFlow_M 0.0 l/h
CommandNr 139: MaxFlow_M 1698.0 l/h
CommandNr 140: MinFlowDate_M None None
CommandNr 138: MaxFlowDate_M None None
CommandNr 145: MinPower_M None None
CommandNr 143: MaxPower_M None None
CommandNr 149: AvgTemp1_M None None
CommandNr 150: AvgTemp2_M None None
CommandNr 144: MinPowerDate_M None None
CommandNr 142: MaxPowerDate_M None None
CommandNr 126: MinFlow_Y None None
CommandNr 124: MaxFlow_Y None None
CommandNr 125: MinFlowDate_Y None None
CommandNr 123: MaxFlowDate_Y None None
CommandNr 130: MinPower_Y None None
CommandNr 128: MaxPower_Y None None
CommandNr 146: AvgTemp1_Y None None
CommandNr 147: AvgTemp2_Y None None
CommandNr 129: MinPowerDate_Y None None
CommandNr 127: MaxPowerDate_Y None None
CommandNr 97: Temp1xm3 None None
CommandNr 110: Temp2xm3 None None
CommandNr 113: Infoevent None None
CommandNr 1004: HourCounter None None
pi@smarticz:~ $
Najpierw nic nie pokazało, poszedłem do kotłowni i uruchomiłem funkcję call i jednocześnie poprawiłem lekko głowicę-zagadało. Następnie wyłączyłem call i zrobiłem kilka prób-jest ok. Zobaczymy czy będzie się zakłócało-zresztą wszystko wisi na pająka...
To teraz trzeba uruchomić sprzęty w domoticzu- zależy mi na temperaturach ,mocy , przepływie, zużyciu (w domoticzu przeliczymy Gj na kWh) ,delta K i może total przepływ.
Dodane : 18/01/2022 8:25 pm
Autor tematu
Zrobiłem kilka testów pod rząd bez funkcji call i np 3 razy nic , a następny ok. I tak na przemian...
Jeszcze zobaczę czy w tym trybie będzie stale no iczy w ogóle za każdym razem będzie sczytywane....
Dodane : 18/01/2022 8:40 pm
Autor tematu
Kolejne próby-czy z call czy bez to samo tj raz działa , a innym razem nie...
Dodane : 18/01/2022 8:49 pm
No to musisz teraz postępować wg tego: https://github.com/ronaldvdmeer/multical402-4-domoticz
Dodać Dummy Sensors ( tam jest opisane jak dodać szczególnie moc w Gj , utwórz te ,które chcesz , i które Ci zczytuje skrypt.
Później mając idxy tych sensorów ( odczytujesz w domoticzu) tworzysz cronie w stylu :
*/1 * * * * /usr/bin/python3 ~/domoticz/plugins/multical402-4-domoticz/multical402-4-domoticz.py -d /dev/ttyUSB0 idx:60:0 idx:80:0 idx:80:0 idx:89:0
Tak jak w opisie na github. Musisz znać te idx sensorów co tworzyłeś , i numery CommandNr co ten skrypt czyta ( masz je wylistowane choćby na górze).
No i tutaj cron będzie uruchamiał co minutę ten skrypt i uaktualniał dane. Z jednej strony minuta to i tak duży przedział ( w międzyczasie choćby defrost się może włączyć ,a na wykresie domoticza będzie to z oóźnieniem) , a z drugiej strony nie wiem ,czy baterie masz w tym ciepłomierzu i się szybko wykończy...
Dodane : 18/01/2022 8:49 pm
Autor tematu
jeszcze takie cuś
pi@smarticz:~ $ /usr/bin/python3 ~/domoticz/plugins/multical402-4-domoticz/multi cal402-4-domoticz.py -d /dev/ttyUSB0 --debug --test_kamstrup
CommandNr 60: Heat Energy (E1) 270.59000000000003 Gj
CommandNr 80: Power 6.7 kW
CommandNr 86: Temp1 46.0 C
CommandNr 87: Temp2 42.7 C
CommandNr 89: Tempdiff 3.3000000000000003 K
CommandNr 74: Flow 1705.0 l/h
CommandNr 68: Volume 19664.66 m3
CommandNr 141: MinFlow_M 0.0 l/h
CommandNr 139: MaxFlow_M 1698.0 l/h
Traceback (most recent call last):
File "/home/pi/domoticz/plugins/multical402-4-domoticz/multical402-4-domoticz. py", line 334, in <module>
x,u = foo.readvar(i)
File "/home/pi/domoticz/plugins/multical402-4-domoticz/multical402-4-domoticz. py", line 223, in readvar
b = self.recv()
File "/home/pi/domoticz/plugins/multical402-4-domoticz/multical402-4-domoticz. py", line 191, in recv
d = self.rd()
File "/home/pi/domoticz/plugins/multical402-4-domoticz/multical402-4-domoticz. py", line 160, in rd
a = self.ser.read(1)
File "/usr/local/lib/python3.7/dist-packages/serial/serialposix.py", line 596, in read
'device reports readiness to read but returned no data '
serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)
pi@smarticz:~ $
Dodane : 18/01/2022 8:51 pm
No a co do zczytywania , to może jednak z tego ciepłomierza nie da się za często danych z czytywać , może musi upłynąć jakiś czas... ( troche to b yło głupie , ale kto wie).
No i może tą głowicę jakoś do tego ciepłomierza przyklej izolacją 🙂
EDIT: Nie no te błędy to pokazują ,że się kabel od USB odłączył. Więc albo za długi , i transmisja USB przerywa , albo coś nie kontaktuje.
Dodane : 18/01/2022 8:52 pm
Autor tematu
Migu-kurarra , w którym miejscu piszą o tym dummy ? Nie znalazłem takiego zapisu ?
Możesz kawałek tekstu wkleić -może nie wszedłem do właściwej zakładki ?
Dodane : 18/01/2022 8:56 pm
Devices (Virtual Sensors) must be defined before they can be used! To do this, start by adding a "Dummy" type hardware entry. This Dummy hardware then allows for creating "Create Virtual Sensors". For example, a Virtual Sensor of type "Custom Sensor" with Axis Label "Gj" can be used for recording the "Heat Energy (E1)".
Dodane : 18/01/2022 9:11 pm
Autor tematu
utworzyłem czujnik przepływu idx 109 i zapodałem , i nic
pi@smarticz:~ $ */1 * * * * /usr/bin/python3 ~/domoticz/plugins/multical402-4-domoticz/multical402-4-domoticz.py -d /dev/ttyUSB0 idx:74:109
-bash: */1: No such file or directory
pi@smarticz:~ $
idx : rejestr : mój idx -tak ?
Dodane : 18/01/2022 9:19 pm