nodo-domotica.nl
http://www.nodo-domotica.nl/forum/

webapp lokaal
http://www.nodo-domotica.nl/forum/viewtopic.php?f=36&t=1712
« Vorige  Pagina 2 van 2
Auteur:  bertb [ 16 okt 2013, 08:02 ]
Titel:  Re: webapp lokaal

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
Auteur:  kabouter [ 16 okt 2013, 10:12 ]
Titel:  Re: webapp lokaal

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.
Auteur:  bertb [ 16 okt 2013, 19:50 ]
Titel:  Re: webapp lokaal

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.
Auteur:  bertb [ 20 okt 2013, 17:44 ]
Titel:  Re: webapp lokaal

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
Auteur:  JvdMeer [ 22 okt 2013, 13:52 ]
Titel:  Re: webapp lokaal

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.
Auteur:  bertb [ 22 okt 2013, 14:59 ]
Titel:  Re: webapp lokaal

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
Auteur:  bertb [ 23 okt 2013, 11:44 ]
Titel:  Re: webapp lokaal

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
Auteur:  bertb [ 26 okt 2013, 12:37 ]
Titel:  Re: webapp lokaal

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
Pagina 2 van 2 Alle tijden zijn GMT + 1 uur