nodo-domotica.nl

webapp lokaal

Post hier vragen en ervaringen die betrekking hebben op het gebruik en configuratie van de WebApp

Re: webapp lokaal

Berichtdoor bertb » 16 okt 2013, 08:02

Bedankt voor de toelichting.
Dit is wat er staat. Dit is het IP adres van mijn RPi:
$WEBAPP_HOST = "192.168.0.243/webapp";

Groet,
Bert

Als ik de Nodo reset en via de lokale webapp contact zoek, krijg ik:
Connection succeeded!

Your Nodo is not properly configured.
You can use the option [Auto configure your default Nodo] to configure your Nodo

Of:

Configuration warning!

We could not verify the Nodo configuration.
Is there an sd card in your Nodo?

Dus, ik ben er nog niet :D
Nodo Mega 2560 R619 met breadboard, Nodo Uno met breadboard
Tiny Kaku met breadboard, DS18B20, AlectoV1, DHT11
bertb
 
Berichten: 268
Geregistreerd: 14 sep 2013, 14:00
Woonplaats: Amsterdam

Re: webapp lokaal

Berichtdoor kabouter » 16 okt 2013, 10:12

Hoi Bert,
heb je toevallig een wachtwoord in de nodo zitten?
deze moet de eerste keer wel leeg zijn, anders zal webapps géén nieuwe serie nr uitgeven e.d.
kabouter
 
Berichten: 214
Geregistreerd: 10 nov 2011, 13:57

Re: webapp lokaal

Berichtdoor bertb » 16 okt 2013, 19:50

Er zit inderdaad een password op. Ik zit nu tot zondag in Duitsland dus kan nu niks doen. Maandag zal ik nodo opnieuw compileren en uploaden. Dan zou het goed moeten gaan.
Bedankt zover.
Groet Bert.
Nodo Mega 2560 R619 met breadboard, Nodo Uno met breadboard
Tiny Kaku met breadboard, DS18B20, AlectoV1, DHT11
bertb
 
Berichten: 268
Geregistreerd: 14 sep 2013, 14:00
Woonplaats: Amsterdam

Re: webapp lokaal

Berichtdoor bertb » 20 okt 2013, 17:44

Bij voorbaat mijn excuses voor dit lange bericht.

Terug van een weekje lekker toeren in Duitsland en gelijk weer achter de pc.
Volgens mij heb ik alles gecontroleerd. De Nodo is gereset en password was weg. Ter controle: via een telnet sessie dmv van Putty kon ik zonder wachtwoord in te geven in de Nodo.
Mijn RPi weer opgestart en gekeken in webapp_settings.php. Daar staat keurig het adres van mijn rpi. Bij deze de volledige tekst :
$salt = "xxxxxxx"; //aanpassen naar gewenste salt

$DEFAULT_NODO_PWD = "Nodo";
$DEFAULT_NODO_ID = "";
$WEBAPP_HOST = "192.168.0.243/webapp";

//SQL injection prevention
//$_POST = array_map("mysql_real_escape_string", $_POST);
$_GET = array_map("mysql_real_escape_string", $_GET);
$_REQUEST = array_map("mysql_real_escape_string", $_REQUEST);

?>

In de Nodo status httphost ingegeven en dit is het antwoord:
HTTPHost 192.168.0.243/webapp/nodo.php

Toen kwam het grote moment. de webapp in RPi geopend en de setup gestart. Helaas ... ik krijg weer de bekende meldingen.

Dit is wat de Nodo erop te zeggen heeft:
!******************************************************************************!
Nodo Domotica controller (c) Copyright 2013 P.K.Tonkes.
Licensed under GNU General Public License.
Nodo-Mega V3.6, Product=SWACNC-MEGA-R596, Home=1, ThisUnit=1
IP=192.168.0.148, PortOutput=80, PortInput=6636
Host=192.168.0.243, HostIP=?
!******************************************************************************!
Attention: Keyword [SendEvent] is outdated. Replaced by [EventSend].
Attention: Keyword [SendEvent] is outdated. Replaced by [EventSend].
Input=System; Unit=1; Event=Message 2: Invalid parameter in command.
Output=I2C; Unit=0; Event=Message 2: Invalid parameter in command.
Output=RF; Unit=0; Event=Message 2: Invalid parameter in command.
Attention: Keyword [SendEvent] is outdated. Replaced by [EventSend].
Attention: Keyword [SendEvent] is outdated. Replaced by [EventSend].
ClockSetYear 20,13???
Input=System; Unit=1; Event=Message 1: Unknown command.
Output=I2C; Unit=0; Event=Message 1: Unknown command.
Output=RF; Unit=0; Event=Message 1: Unknown command.
Input=System; Unit=1; Event=Message 2: Invalid parameter in command.
Output=I2C; Unit=0; Event=Message 2: Invalid parameter in command.
Output=RF; Unit=0; Event=Message 2: Invalid parameter in command.
Input=System; Unit=1; Event=Message 2: Invalid parameter in command.
Output=I2C; Unit=0; Event=Message 2: Invalid parameter in command.
Output=RF; Unit=0; Event=Message 2: Invalid parameter in command.
ClockSetDow 1???
Input=System; Unit=1; Event=Message 1: Unknown command.
Output=I2C; Unit=0; Event=Message 1: Unknown command.
Output=RF; Unit=0; Event=Message 1: Unknown command.

daarna weer via de webapp op de server en hupsakee, draaien als een tierelier.

Groeten,
Bert
Nodo Mega 2560 R619 met breadboard, Nodo Uno met breadboard
Tiny Kaku met breadboard, DS18B20, AlectoV1, DHT11
bertb
 
Berichten: 268
Geregistreerd: 14 sep 2013, 14:00
Woonplaats: Amsterdam

Re: webapp lokaal

Berichtdoor JvdMeer » 22 okt 2013, 13:52

Hoi, ik heb de webapp weer lokaal werkend gekregen met de huidige files op code.google en de aanpassingen als beschreven in deze thread.
In eerste instantie kreeg ik ook de "connection error" en "auto-config error", nadat ik het serie nummer in de database had gewijzigd in dat van mijn nodo werkte de verbinding.
Wanneer je in setup save&check-connection doet, wordt er wel geklaagd (auto-config) maar het werkt wel. Kan zijn dat dit komt omdat ik zelf in de nodo HTTPHost en PortOutput heb ingesteld.
Enige probleem waren de oude commando's in webservice/forward_http.php daar moeten SendKaku%20, SendNewKaku%20 en SendUserEvent%20 nog gewijzigd worden in de nieuwe varianten. Lijkt er op dat de mededeling dat de commando's zijn gewijzigd de communicatie tussen nodo en webapp stoort.
JvdMeer
 
Berichten: 9
Geregistreerd: 01 mei 2013, 20:01

Re: webapp lokaal

Berichtdoor bertb » 22 okt 2013, 14:59

Ik zit hier nog steedss met een grote puzzel.
Ik heb wel de webapp opnieuw geinstalleerd en merkte dat het een andere versie was dan die ik nu heb.
Als ik in Nodo status httphost doe, zie ik: HTTPHost 192.168.0.243/webapp/nodo.php
In webapp_settings staat :
$DEFAULT_NODO_PWD = "Nodo";
$DEFAULT_NODO_ID = "";
$WEBAPP_HOST = "192.168.0.243/webapp";

In dat stukje code staat nu letterlijk:
//Controle of de configuratie van de Nodo correct is
if ($HTTPHost == "$WEBAPP_HOST/nodo.php" && $OutputHTTP== "On" ) { $response = "1"; } else { $response = "2"; }


Tijdens het installeren moest ik een par keer MyDomain invoeren. Moet dat letterlijk zo? Ik heb er nu het IP adres van mijn lokale webapp server staan.

Groet,
Bert
Nodo Mega 2560 R619 met breadboard, Nodo Uno met breadboard
Tiny Kaku met breadboard, DS18B20, AlectoV1, DHT11
bertb
 
Berichten: 268
Geregistreerd: 14 sep 2013, 14:00
Woonplaats: Amsterdam

Re: webapp lokaal

Berichtdoor bertb » 23 okt 2013, 11:44

Ik geloof dat ik het voor elkaar heb. De lokale webapp en de nodo klappen met elkaar en er komt data binnen.

Bleek achteraf niet zo lastig, maar dat is het altijd. Achteraf.
Er bleek in json_setup_connection.php nog een verkeerde verwijzing te zitten naar www.nodo-domotica ... etc. Had ik er niet uitgehaald met het volgen van de installatie handleiding.

Blijt nog wel een vraag over ... volgens de handleiding moet op sommige plekken <MyDomain> maar ik heb het gevoel dat ik daar iets anders moet zetten. Klopt dat?

Groet,
Bert
Nodo Mega 2560 R619 met breadboard, Nodo Uno met breadboard
Tiny Kaku met breadboard, DS18B20, AlectoV1, DHT11
bertb
 
Berichten: 268
Geregistreerd: 14 sep 2013, 14:00
Woonplaats: Amsterdam

Re: webapp lokaal

Berichtdoor bertb » 26 okt 2013, 12:37

Ik heb wat kleine aanpassingen in mijn eigen lokale webapp gemaakt:
webapp/webservice/forward_http.php, ter hoogte van regel 67 en verder, waardoor er geen foutmeldingen meer komen bij het schakelen van devices via de lokale webapp.
En daarna in:
webapp/webservice/admin/json_setup_connection.php gemaakt, ter hoogte van regel 193 en verder. Hierdoor krijg je geen foutmeldingen meer tijdens het nieuw kontakt maken met een Nodo.

Veranderingen zijn aanpassingen naar de nieuwe commando's sinds versie 3.6, dus bijvoorbeeld SendEvent is nu EventSend etc.

Overigens draait het geheel op een RPi met als webserver nginx. Deze had ik al geinstalleerd voor Websolarlog. Verder draait er ook SMASpot op, software om data uit mijn zonnecollectoren te halen en op pvoutput.org te zetten. Deze RPi had nog zat tijd over voor andere nuttige taken.

Wat een geweldige spullen zijn het toch.

Nu wachten op mijn NES, dan kan ik eindelijk een vaste opstelling maken.

Groeten,
Bert
Nodo Mega 2560 R619 met breadboard, Nodo Uno met breadboard
Tiny Kaku met breadboard, DS18B20, AlectoV1, DHT11
bertb
 
Berichten: 268
Geregistreerd: 14 sep 2013, 14:00
Woonplaats: Amsterdam

Vorige

Keer terug naar Nodo WebApp

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers. en 2 gasten