51

(18 odpowiedzi, napisanych Sprzęt / Hardware)

Ja dokładnie szukam zestawu router + modem do tego samego celu (nju mobile), przy czym chce kupić najtaniej jak się da. Chyba najlepszym  i najtańszym rozwiązaniem faktycznie będzie Modem LTE Huawei E3372h-153 + Router TP-LINK 3420 na Allegro do 300 zł z przesyłką.

52

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Wiem że drogo,  docelowo zrobiłem to na NodeMCU v3 zasilanym z ładowarki od telefonu a komunikujacym się po wifi z Domoticzem zainstalowanym na OpenWrt.  Koszt na allegro 25zł

53

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Ja korzystam z tej przejściówki http://www.allegro.pl/ShowItem2.php?item=6694037198 MODUŁ INTERFEJSU 1WIRE NA USB (CHIPSET FT232RL + DS2480B) na TP-Link WR1043NDv2 i CC najnowszym.

Kilka miesięcy chodzi bez awaryjnie i odczytuje z linii 15m cztery czujniki  ds18b20 z częstotliwością co 5 minut. Nie mam dziur w odczytach.

54

(27 odpowiedzi, napisanych Termometr)

Dzięki @Cezary, @telewy

Dwie godziny instalacji oraz konfiguracji i mam działający Domoticz na OpenWrt Chaos Calmer 15.05.1 r49398 na TP-Link TL-WR1043N/ND v2

55

(27 odpowiedzi, napisanych Termometr)

Dzięki za info, przetestuję bo nawet architektura mi pasuje.

56

(27 odpowiedzi, napisanych Termometr)

Sam się przeglądałem dimoticz ogólnie z opisów fajne i elastyczne to narzędzie, ale nie mam na czym to postawić. Na openwrt nie ma pakietu z domoticzem, a to byłoby dla mnie najlepsze rozwiazanie żeby go postawić na openwrt+exroot.

Zostawiam się też czy nie kupić rasberry pi i na tym postawić domoticza, bo dodatkowo poza czujnikami podpietymi do routera, będę podpinał czujniki temperatury i wilgotności przez wifi na esp8266.

57

(9 odpowiedzi, napisanych Oprogramowanie / Software)

Miałem podobnie z Outlookiem na Androida/Win10 i połączeniem z Office365 w domu na wifi nie chciały działać. Pomogło wylaczenie IPv6 na openwrt, co sam zalecał Microsoft.  Tłumaczyli to tym, ze jeżeli w LAN jest IPv6 a ISP tego nie obsługuje to Outlook się gubi.

58

(27 odpowiedzi, napisanych Termometr)

Podejrzewam, że bazę rrd masz założoną tylko na 4 czujniki - baza zakłada się przy pierwszym uruchomieniu skryptu. Możliwe że DS dla t5 dodałeś już później.

Najprostszy sposób to usuń plik /tmp/rrd_temp.rrd, uruchom skrypt ponownie i wtedy baza założy się już na 5 czujników.

59

(27 odpowiedzi, napisanych Termometr)

@marekksr
dla 5 czujników powinno wystarczyć tylko taki fragment jak poniżej (bez integracji z thingspeak.com). Skrypt na oko wygląda okej, jaki komunikat błędu otrzymujesz? Ja nie jestem wstanie go sprawdzić bo mam tylko 4 czujniki.

#!/bin/sh
rrddb="/tmp/rrd_temp.rrd"
if [ ! -e $rrddb ]
then
echo "Tworze baze rrd"
        rrdtool create $rrddb \
         --start 1023654125 \
         --step 300 \
         DS:t1:GAUGE:600:-30:70 \
         DS:t2:GAUGE:600:-30:70 \
         DS:t3:GAUGE:600:-30:70 \
         DS:t4:GAUGE:600:-30:70 \
         DS:t5:GAUGE:600:-30:70 \
         RRA:AVERAGE:0.5:1:1200 \
         RRA:MIN:0.5:12:2400 \
         RRA:MAX:0.5:12:2400 \
         RRA:AVERAGE:0.5:12:2400
fi
echo "Czytam temperature"
digitemp_DS9097U -a -q -o "%.1C" > temp.tmp
temp=`cat temp.tmp | tr '\n' ':' | cut -d ":" -f -5`
echo $temp
rrdupdate $rrddb -t t1:t2:t3:t4:t5 N:$temp
echo "Ready RRD"

@krynio
najnowszy skrypt do generowania wykresów mam taki:

rrddb="/root/rrd_temp.rrd"


rrdtool graph /www/1h.png -s -6h -w 960 -h 310 -t "Temperatura -6h" \
DEF:t1=$rrddb:t1:AVERAGE LINE2:t1#FF0000:"grzejnik" \
DEF:t2=$rrddb:t2:AVERAGE LINE2:t2#00FF00:"dysk" \
DEF:t3=$rrddb:t3:AVERAGE LINE2:t3#000099:"pokoj" \
DEF:t4=$rrddb:t4:AVERAGE LINE2:t4#003300:"zewnatrz"

rrdtool graph /www/6h.png -s -12h -w 960 -h 310 -t "Temperatura -12h" \
DEF:t1=$rrddb:t1:AVERAGE LINE2:t1#FF0000:"grzejnik" \
DEF:t3=$rrddb:t3:AVERAGE LINE2:t3#000099:"pokoj" \
DEF:t4=$rrddb:t4:AVERAGE LINE2:t4#003300:"zewnatrz"

rrdtool graph /www/1d.png -s -1d -w 960 -h 310 -t "Temperatura -24h" \
DEF:t1=$rrddb:t1:AVERAGE LINE2:t1#FF0000:"grzejnik" \
DEF:t3=$rrddb:t3:AVERAGE LINE2:t3#000099:"pokoj" \
DEF:t4=$rrddb:t4:AVERAGE LINE2:t4#003300:"zewnatrz"

rrdtool graph /www/3d.png -s -3d -w 960 -h 310 -t "Temperatura -3d" \
DEF:t1=$rrddb:t1:AVERAGE LINE2:t1#FF0000:"grzejnik" \
DEF:t3=$rrddb:t3:AVERAGE LINE2:t3#000099:"pokoj"

rrdtool graph /www/7dp.png -s -7d --step 1h -w 960 -h 310 -t "Temperatura -7d av:1h" \
DEF:t3=$rrddb:t3:AVERAGE LINE2:t3#000099:"pokoj" \
DEF:t2=$rrddb:t2:AVERAGE LINE2:t2#00FF00:"dysk"

rrdtool graph /www/7dg.png -s -7d --step 30m -w 960 -h 310 -t "Temperatura -7d av:0,5h" \
DEF:t1=$rrddb:t1:AVERAGE LINE2:t1#00FF00:"grzejnik" \
DEF:t2=$rrddb:t1:MAX LINE2:t2#FF0000:"grzejnik_max" \

rrdtool graph /www/7dz.png -s -7d --step 1h -w 960 -h 310 -t "Temperatura -7d av:1h" \
DEF:t4=$rrddb:t4:AVERAGE LINE2:t4#00cc00:"zewnatrz"

efekt z rrdtoola jest taki: https://www.dropbox.com/sh/hrjrmdipopon … P6QEa?dl=0

a efekt z thingspeak.com taki: https://thingspeak.com/channels/178999

60

(27 odpowiedzi, napisanych Termometr)

Jak w ostatni weekend obsłużyłem rrdtool, mogę podzielić się swoimi skryptami, bo wydaje mi się że rrdtool daję rade, w szczególności, gdy ma się ma mało miejsca na routerze.

Skrypt dodający wpis do bazy rrd (i od razu publikuje na serwis thingspeak.com):

#!/bin/sh
rrddb="/tmp/rrd_temp.rrd"
if [ ! -e $rrddb ]
then
echo "Tworze baze rrd"
        rrdtool create $rrddb \
         --start 1023654125 \
         --step 300 \
         DS:t1:GAUGE:600:-30:70 \
         DS:t2:GAUGE:600:-30:70 \
         DS:t3:GAUGE:600:-30:70 \
         DS:t4:GAUGE:600:-30:70 \
         RRA:AVERAGE:0.5:1:1200 \
         RRA:MIN:0.5:12:2400 \
         RRA:MAX:0.5:12:2400 \
         RRA:AVERAGE:0.5:12:2400
fi

echo "Czytam temperature"

digitemp_DS9097U -a -q -o "%.1C" > temp.tmp
temp=`cat temp.tmp | tr '\n' ':' | cut -d ":" -f -4`
echo $temp
mv /root/temp.tmp /www/smalltemp.html
rrdupdate $rrddb -t t1:t2:t3:t4 N:$temp

echo "Ready RRD"
t1=`echo $temp | cut -d : -f 1`

t2=`echo $temp | cut -d : -f 2`
t3=`echo $temp | cut -d : -f 3`
t4=`echo $temp | cut -d : -f 4`


echo -e "GET /update?api_key=klucz&field1=$t1&field2=$t2&field3=$t3&field4=$t4 HTTP/1.1\r\nHost: api.thingspeak.com\r\n\r\n\r\n" | nc api.thingspeak.com 80


echo "Ready ThingSpeak"

Skrypt generujący wykres:

rrddb="/tmp/rrd_temp.rrd"

rrdtool graph /www/1h.png -s -1h -w 480 -h 155 \
DEF:t1=$rrddb:t1:AVERAGE LINE2:t1#FF0000:"grzejnik" \
DEF:t2=$rrddb:t2:AVERAGE LINE2:t2#00FF00:"dysk" \
DEF:t3=$rrddb:t3:AVERAGE LINE2:t3#000099:"pokoj" \
DEF:t4=$rrddb:t4:AVERAGE LINE2:t4#003300:"zewnatrz"

rrdtool graph /www/6h.png -s -6h \
DEF:t1=$rrddb:t1:AVERAGE LINE2:t1#FF0000:"grzejnik" \
DEF:t3=$rrddb:t3:AVERAGE LINE2:t3#000099:"pokoj" \
DEF:t4=$rrddb:t4:AVERAGE LINE2:t4#003300:"zewnatrz"
#DEF:t2=$rrddb:t2:AVERAGE LINE2:t2#00FF00:"dysk" \

rrdtool graph /www/1d.png -s -1d --step 3600 \
DEF:t1=$rrddb:t1:AVERAGE LINE2:t1#FF0000:"grzejnik" \
DEF:t3=$rrddb:t3:AVERAGE LINE2:t3#000099:"pokoj" \
DEF:t4=$rrddb:t4:AVERAGE LINE2:t4#003300:"zewnatrz"
#DEF:t2=$rrddb:t2:AVERAGE LINE2:t2#00FF00:"dysk" \

61

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Rozwiązałem problem, może komuś się przyda.

wget po zainstalowaniu openssl szuka certyfikatów do połączenia SSL w katalogu /etc/ssl/certs (u mnie pusty). Skoro wget nie może się połączyć po SSL przestaje działać opkg.

Pewnie najprostszym rozwiązaniem byłoby zainstalowania kompletu certyfikatów CA

opkg install ca-certificates

u mnie to nie wchodziło w grę bo mam za mało miejsca  na ruterze, dlatego też wypakowałem z https://downloads.openwrt.org/chaos_cal … ar71xx.ipk plik COMODO_RSA_Certification_Authority.crt i przekopiowałem go do /etc/ssl/certs.

Później należy tylko stworzyć link do tego certyfikatu:

HASH=`openssl x509 -hash -noout -in COMODO_RSA_Certification_Authority.crt`.0
ln -s COMODO_RSA_Certification_Authority.crt $HASH

i zaczęło działać zarówno wget i opkg

Dzięki @Cezary za chęć pomocy.

62

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Skad mialem wywalić?
Mam wlasne ca.crt pod kątem openvpn w /etc/easy-rsa/ i oddzielny plik openssl-conf w katalogu /etc/openvpn/

63

(11 odpowiedzi, napisanych Oprogramowanie / Software)

nawet wget u mnie ma problem:

root@router:/etc/openvpn# wget http://downloads.openwrt.org/chaos_calm … ackages.gz
URL transformed to HTTPS due to an HSTS policy
--2016-10-25 22:30:20--  https://downloads.openwrt.org/chaos_cal … ackages.gz
Resolving downloads.openwrt.org... 78.24.191.177
Connecting to downloads.openwrt.org|78.24.191.177|:443... connected.
ERROR: cannot verify downloads.openwrt.org's certificate, issued by 'CN=COMODO RSA Domain Validation Secure Server CA,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB':
  Unable to locally verify the issuer's authority.
To connect to downloads.openwrt.org insecurely, use `--no-check-certificate'.

czy na weryfikacje ssl może wpłynąć zainstalowany openvpn i wygenerowane klucze?

64

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Model: TP-Link TL-WR1043N/ND v2
Wersja firmware    OpenWrt Chaos Calmer 15.05.1 r49398 / LuCI for-15.05 branch (git-16.168.30315-6920494)
Wersja jądra    3.18.36

65

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Usunąłem moje klucze  /etc/opkg/keys i skopiowałem do katalogu /etc/opkg/keys klucze z /rom/etc/opkg/keys. Niestety po komendzie opkg update ten sam komunikat "Signature failed...".

66

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Na wersji:  OpenWrt Chaos Calmer 15.05.1 (r49398) by obsy nie działa mi polecenie opkg update, coś nie tak z z podpisem.

Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://downloads.openwrt.org/chaos_calm … ckages.gz.
Downloading http://downloads.openwrt.org/chaos_calm … kages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … ckages.gz.
Updated list of available packages in /var/opkg-lists/eko1.
Downloading http://dl.eko.one.pl/chaos_calmer/ar71x … kages.sig.
Signature check passed.
Collected errors:
* opkg_download: Failed to download http://downloads.openwrt.org/chaos_calm … ckages.gz, wget returned 5.
* opkg_download: Failed to download http://downloads.openwrt.org/chaos_calm … kages.sig, wget returned 5.
* opkg_download: Failed to download http://downloads.openwrt.org/chaos_calm … ckages.gz, wget returned 5.
* opkg_download: Failed to download http://downloads.openwrt.org/chaos_calm … kages.sig, wget returned 5.
* opkg_download: Failed to download http://downloads.openwrt.org/chaos_calm … ckages.gz, wget returned 5.
* opkg_download: Failed to download http://downloads.openwrt.org/chaos_calm … kages.sig, wget returned 5.
* opkg_download: Failed to download http://downloads.openwrt.org/chaos_calm … ckages.gz, wget returned 5.
* opkg_download: Failed to download http://downloads.openwrt.org/chaos_calm … kages.sig, wget returned 5.
* opkg_download: Failed to download http://downloads.openwrt.org/chaos_calm … ckages.gz, wget returned 5.
* opkg_download: Failed to download http://downloads.openwrt.org/chaos_calm … kages.sig, wget returned 5.
* opkg_download: Failed to download http://downloads.openwrt.org/chaos_calm … ckages.gz, wget returned 5.
* opkg_download: Failed to download http://downloads.openwrt.org/chaos_calm … kages.sig, wget returned 5.

Nie pomaga przestawienie w opkg.conf opcji option check_signature 0
Również opcja  --force-checksum  nie pomaga. Mam wrażenie że wcześniej działało mi prawidłowo i nagle przestało.

Ktoś ma jakiś pomysł co może mi pomóc, potrzebuje doinstalować parę pakietów. Na forum wyczytałem, że mogę dodać klucz za pomocą opkg-key, tylko nie wiem skąd go wziąć.

Lista moich kluczy:

-rw-rw-r--    1 root     root           106 Sep 14  2015 53bad1233d4c98c5
-rw-rw-r--    1 root     root            98 Oct 17  2015 c28e2b5619e87146
-rw-rw-r--    1 root     root           106 Nov 13  2015 de98a2dd1d0f8a07

@Cezary, dzięki. Faktycznie podniesienie do r47662 pomogło na repozytoria.

iperf3 również działa.

@Sigma, @Przmus
Wykonywałem "opkg update" już wcześniej (też mam Luci) teraz zauważyłem, że faktycznie mam problem z repozytoriami:

root:~# opkg update
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/base/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_base.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/base/Packages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/luci/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_luci.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/luci/Packages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/management/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_management.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/management/Packages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_packages.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/packages/Packages.sig.
Signature check failed.
Remove wrong Signature file.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/routing/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_routing.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/routing/Packages.sig.
Signature check passed.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/telephony/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_telephony.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/telephony/Packages.sig.
Signature check passed.
Downloading http://dl.eko.one.pl/chaos_calmer/ar71xx/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/eko1.
Downloading http://dl.eko.one.pl/chaos_calmer/ar71xx/packages/Packages.sig.
Signature check passed.

root@~# opkg list | grep iperf3

i pusto

Czy iperf3 nie ma w opkg na  OpenWrt Chaos Calmer 15.05 (r47196)?

Dostaje taki komunikat:

Unknown package 'iperf3'.
Collected errors:
 * opkg_install_cmd: Cannot install package iperf3.

Można doinstalować w jakiś inny sposób ten pakiet?

Dla kronikarskiej poprawność,  może komuś się przyda:
Problem z drukarką wifi u mnie zniknął po podniesieniu do OpenWrt Chaos Calmer 15.05 / LuCI (git-15.230.57210-22f687d).

Teraz drukarka łączy się bez problemu w trybie "n"  i transfery wifi są również zachowane.

71

(2 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki, tak właśnie zrobię będę przenosił pliki konfiguracyjne ręcznie w wybranych fragmentach lub wyklikiwał.

Przymierzam się do przejścia z BB do CC z Luci. 
Czy można konfigurację przenieść miedzy wersjami czy muszę wszystko od nowa wyklikiwać i konfigurować?

73

(18 odpowiedzi, napisanych Oprogramowanie / Software)

U mnie w wersji standardowej Luci w menu górnym System->Własne komendy

Przyczym wcześniej musisz stworzyć ten skrypt poprzez ssh i dopiero podpiąć w menu.

74

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Piszę, może komuś się przyda, jak to zrobiłem u siebie na BB z Luci.

Pod "Własne komendy" w Luci wprowadziłem taki skrypt, który wyświetla IP oraz nazwę hosta aktualnie podpiętych klientów wifi:

for mac in $(iw dev wlan0 station dump | grep Station | awk {'print $2'});
do
        cat /tmp/dhcp.leases|grep $mac|awk '{print $3" "$4}' ;
done

75

(18 odpowiedzi, napisanych Oprogramowanie / Software)

edos napisał/a:

OpenWrt Barrier Breaker 14.07 / LuCI 0.12 Branch 
    U mnie bez problemów wyświetla nazwy hostów wifi. Ja dodatkowo na stronie wifi przypisałem nazwy i po restarcie wskoczyły zapisane nazwy a nie te, które zostały rozpoznane. Myślę, że zależy to od hostów bo tylko w przypadku telefonu miałem "?" i mac.

W dzierżawach dhcp też widzę nazwy hostów, ale mi chodzi o połączone stacje wifi. W którym miejscu są widoczne u Ciebie i na jakim ekranie ustatwiasz bo na stronie Wifi nie można tego ustawić.