Problem z wyświetlaniem prawidłowej wartości w VD

  • 7 Odpowiedzi
  • 2289 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline andre

  • Moderator Globalny
  • ***** 201
  • 2
    • Zobacz profil
  • Nazwa i wersja ID: HC2 4.153,GRENTON, 4 x LK v2.0+OpenWRT+BLE+RPi...
Problem z wyświetlaniem prawidłowej wartości w VD
« dnia: Marzec 28, 2015, 01:50:59 pm »
Nie potrafię zrozumieć dlaczego dopisują się zera na labelce
mimo, że utworzona zmienna globalna z tego pobrania pokazuje
prawidłowo trzy miejsca po przecinku, początkowo wszystko było ok.
HC2 ver.4.040
Nie wpływa to na nic ale nie mogę zrozumieć mechanizmu jak to się dzieje.
Ma ktoś jakieś wytłumaczenie?
Skrypt wklejony pod button nie w pętlę główną:
HC2 = Net.FHttp("192.168.5.13")
response, status, errorcode = HC2:GET("/panelro.php?pass=12345_3242314")
woda = string.find(response,'202px');
Tempwoda = string.sub(response, woda+19, woda+25)
fibaro:setGlobal("Tempwoda", Tempwoda)
fibaro:sleep(6*5000)
fibaro:call(1069,"setProperty","ui.Label1.value",Tempwoda)
fibaro:sleep(60*1000)
thingspeak = Net.FHttp("api.thingspeak.com")
payload = "key=xxxxxxxxxxxx&field6="..Tempwoda*1
response, status, errorCode = thingspeak:POST('/update', payload)
fibaro:sleep(5000)
*

Offline sztywniak

  • ***** 601
  • 23
    • Zobacz profil
  • Nazwa i wersja ID: HC2 3.60/ 4.37, Vera 1.7.1018
Odp: Problem z wyświetlaniem prawidłowej wartości w VD
« Odpowiedź #1 dnia: Marzec 28, 2015, 03:05:38 pm »
pomnóż razy 1, powinno pomóc
*

Offline marecki_0luk1

  • Administratorzy
  • ***** 411
  • 25
    • Zobacz profil
  • Nazwa i wersja ID: HC2 4.100
Odp: Problem z wyświetlaniem prawidłowej wartości w VD
« Odpowiedź #2 dnia: Marzec 28, 2015, 03:29:53 pm »
andre a możesz powiedzieć jakie urządzenie Ci mierzy wodę i prąd ?
*

Offline Jacek

  • *** 116
  • 3
    • Zobacz profil
  • Nazwa i wersja ID: HC2 4.130, HC2 3.600, HCL 4.100
Odp: Problem z wyświetlaniem prawidłowej wartości w VD
« Odpowiedź #3 dnia: Marzec 28, 2015, 04:16:57 pm »
andre temp = math.floor(temp*1000)/1000
Jacek
*

Offline andre

  • Moderator Globalny
  • ***** 201
  • 2
    • Zobacz profil
  • Nazwa i wersja ID: HC2 4.153,GRENTON, 4 x LK v2.0+OpenWRT+BLE+RPi...
Odp: Problem z wyświetlaniem prawidłowej wartości w VD
« Odpowiedź #4 dnia: Marzec 28, 2015, 08:45:35 pm »
@marecki_0luk1
Aby się nie powtarzać daję link do dawnego forum gdzie skrótowo opisałem jak robię pomiary.
---------------
edit: poniżej
---------------
Dodam tylko , że szykują się niebawem ciekawe zmiany m.in. bezprzewodowe przesyłanie danych z 1-wire i inne. Jak wejdzie opiszę.

@sztywniak,@Jacek
Co do wyświetlania zer jak na obrazku oświeciło mnie, że problem może być po stronie skryptu php , którym wyciągam wartości z wizualizacji panelu serwera openWRT do którego nie mam roota ze względu na prawa autorskie programisty.Jeden z liczników impulsów podpiętych pod serwer ma starsze oprogramowanie oraz inny hardware  i tu właśnie występują dodatkowe zera.


Chcę pokazać swój sposób  gromadzenia danych przez HC2 do opomiarowania mediów, może komuś się przyda.
Działa to u mnie ponad 2 lata i podlega różnym modyfikacjom ale generalnie zdaje egzamin.
Czekałem na rozwiązanie Fibaro z NorthQ Power Reader ale to trwa za długo więc szkoda czasu.
Do zliczania impulsów z gazomierza,licznika prądu i wodomierza wykorzystuję
Lan Kontroler, z którego dane łatwo pobrać za pomocą wirtualki do HC2
Link do strony:   http://tinycontrol.pl/pl/kontroler,lan-controller,167,363
Ponieważ u mnie każdy z liczników jest w innym miejscu wykorzystuję aż 3 sztuki
mimo, że każdy LK posiada 2 wejścia impulsowe.Dodatkowo aby nie tworzyć zasilaczy awaryjnych lub akumulatorków do podtrzymania i "kilometra" skrętki LAN kupiłem router TL-WR710N wraz z softem dedykowanym-LK Server pracujący pod OpenWRT autorstwa kolegi Marcina Frankowskiego.
Link do opisu: http://tinycontrol.pl/forum/viewtopic.php?f=12&t=5606 a zamiast skrętki LAN wykorzystuję HomePluga po sieci 230V
Dodatkowo istnieją apki beta pod androida i iphona do podglądu i sterowania LK .
Oczywiście dane za pośrednictwem wirtualki HC2 wysyłam na ThingSpeak a z tamtąd są pobieranehttp://community.thingspeak.com/forum/announcements/thingspeak-live-chart-multi-channel-second-axis-historical-data-csv-export/  skryptem autorstwa kol.turgo(a very big thank you)
który niedawno linkował na forum kolega jimi77(serdeczne dzięki)
Skrypt "ważący" ok.20kB na każdym urządzeniu pobiera online(z lekkim opóźnieniem) wszelkie dane z TS na telefon,tablet,PC czy inne.
To z grubsza tyle, dodam jeszcze czego obecnie mi brakuje:
1/ Modułu Fibaro do pobierania wszystkich potrzebnych danych z ThingSpeak tak w formie zegarów jak i wykresów
mimo, że poziom tak zegarów jak i wykresów w HC2 jest rewelacyjny.
2/ Możliwości wizualizacji danych zużycia mediów w dashboardzie (najlepsza w/g mnie forma prezentacji HC2)
« Ostatnia zmiana: Marzec 28, 2015, 09:49:43 pm wysłana przez marecki_0luk1 »
*

Offline marecki_0luk1

  • Administratorzy
  • ***** 411
  • 25
    • Zobacz profil
  • Nazwa i wersja ID: HC2 4.100
Odp: Problem z wyświetlaniem prawidłowej wartości w VD
« Odpowiedź #5 dnia: Marzec 28, 2015, 09:52:11 pm »
andre wyręczyłem Cię w pisaniu tekstu :)
*

Offline janosick

  • ** 43
  • 0
    • Zobacz profil
Odp: Problem z wyświetlaniem prawidłowej wartości w VD
« Odpowiedź #6 dnia: Listopad 28, 2017, 10:02:45 am »
Witam.

Podepnę się pod temat, czy z LK można zaciągnąć wartości (chodzi mi konkretnie o temperatury z pliku st0.xml) do HCL?
Jeśli tak to jak to zrobić?

Pozdrawiam
*

Offline raffsa

  • * 16
  • 0
    • Zobacz profil
Odp: Problem z wyświetlaniem prawidłowej wartości w VD
« Odpowiedź #7 dnia: Grudzień 19, 2017, 07:42:10 am »
A co podpinasz pod wejście anlalgowe tzn jak zmienić migające światełko licznika na impulsy analogowe, czy jak pobrać dane z licznika wody ??