Termostat za pomocą API

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

Nie. Sprawdzę
:mrgreen: :mrgreen: :mrgreen:
User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

Mam taki błąd

Code: Select all

------ Error ------ string(101) "CURL ERR: SSL: certificate subject name 'raspberrypi' does not match target host name '111.111.111.111'" 
:mrgreen: :mrgreen: :mrgreen:
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Dodaj tutaj:
https://github.com/SUPLA/restful-api-cl ... nt.php#L75

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
SUPLA.... Nareszcie w domu.
User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

Dzięki :D zadziałało :)
Dodałem też tą linijkę w w skrypcie od @fracz i już działa mi odczyt temperatury :D
Super!
:mrgreen: :mrgreen: :mrgreen:
andras
Posts: 636
Joined: Fri Dec 30, 2016 5:51 pm
Has thanked: 2 times
Been thanked: 4 times

Post

Witam .

To możesz dodać opis jak to wszystko zrobić ?
Mam server na malince .

pozdr
User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

W sumie wszystko tutaj zostało wyjaśnione.
Podsumowując to instalacja zgodnie z instrukcją w pliku readme w tym repozytorium:
https://github.com/fracz/supla-scripts

oraz dopisanie linijki podanej przez Przemka po instalacji skryptów

Code: Select all

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
w lokalizacji:
/var/www/html/web/supla-scripts/vendor/supla/api-client/src/SuplaApiClient.php
w linijce nr 71 przed

Code: Select all

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
Po tych zabiegach nic więcej nie robiłem i zadziałało bezbłędnie :)
:mrgreen: :mrgreen: :mrgreen:
andras
Posts: 636
Joined: Fri Dec 30, 2016 5:51 pm
Has thanked: 2 times
Been thanked: 4 times

Post

Ale u mnie nie ma supla/api-client/src/SuplaApiClient.php
jak to zainstalować ? w katalogu vendor nie ma nawet katalogu supla
User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

hmm... a masz w ogóle Supla Cloud zainstalowany?
:mrgreen: :mrgreen: :mrgreen:
andras
Posts: 636
Joined: Fri Dec 30, 2016 5:51 pm
Has thanked: 2 times
Been thanked: 4 times

Post

Myślę że mam , bo do supla cloud na malince mogę się zalogować
mam na malince 2016-08-04-supla-server-raspbian-jessie.img
a wczoraj zaktualizowałem do 2.0 , ale katalogu supla nigdzie nie mam
jedynie w /etc/supla-server , oraz /etc/supla-dev
User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

Jeżeli masz standardowy obraz to tutaj jest www cloud'a:
/var/www/html/web/

I w to miejsce robisz:

Code: Select all

sudo git clone https://github.com/fracz/supla-scripts
cd supla-scripts
sudo composer install
Oczywiście musisz mieć uprzednio doinstalowany git i composer

Code: Select all

sudo apt-get install git
sudo apt-get install composer
:mrgreen: :mrgreen: :mrgreen:

Return to “Pomysły i koncepcje”