GAD Liste bleibt leer...

Begonnen von ripperle, 03 März 2017, 18:05:50

Vorheriges Thema - Nächstes Thema

ripperle

Hallo zusammen,

habe zum ersten mal SmartVisu V2.8 installiert. Dafür habe ich mich an folgenden Beiträgen Orientiert:

https://wiki.fhem.de/wiki/SmartVISU_Installation
https://wiki.fhem.de/wiki/SmartVISU
https://wiki.fhem.de/wiki/Fronthem
https://wiki.fhem.de/wiki/Fronthem_Installation
http://www.meintechblog.de/2015/06/smartvisu-mit-fhem-die-perfekte-visualisierung-teil-1-basics/ 


- Auf meine Raspberry Pi  (wurde davor als NAS verwendet und hat noch wheezy drauf) läuft apache 2.
- Unter fhem wurde fronthem erfolgreich installiert und ein Gerät fronthem hinzugefügt (reading ws = open) und ein fronthemDevice (mein PC)
- Smartvisu V2.8 wurde wie im fhem wiki beschrieben installiert. Es wurde ein neuer Ordner in pages erstellt und die template Dateien reinkopiert. Dann ein bissche Beispielcode reinkopiert, damit ich ein basic.switch GAD bekomme. Die Einstellungen unter SmartVisu wurden entsprechend gesetzt (IO Connection = FHEM /IP = IP meines Raspberrys / Pages = MeineSeite / Pagechache = off)
- Ich kann nun Smartvisu im Browser aufrufen und sehe die von mir bereits angepasste seite und das angelegt Gerät im Raum "Wohnzimmer". Unter FHEM springt der Status des fronthemDevice auf connected.

soweit so gut :)

Nun sollte doch das angelegt Gerät als GAD unter dem fronthem Gerät auftauchen.
Zitat http://www.meintechblog.de/2015/06/smartvisu-mit-fhem-die-perfekte-visualisierung-teil-1-basics/:
ZitatDa smartVISU ja bereits mit Fronthem und damit auch mit FHEM verbunden ist (Einstellung der I/O-Connection, wie weiter oben in diesem Howto beschrieben), wird nun durch diesen Seitenaufruf jede GAD, die noch nicht in FHEM bzw. Fronthem hinterlegt ist, angelegt.

Und genau da stehe ich leider :)

Habe darauf geachtet das im SmartVisu Ordner alle Rechte auf 775 gesetzt sind und besitzer und gruppe auch stimmen...

Kann mir da bitte jemand helfen?

Vielen Dank
Andreas

EDIT:
Hier der Raum Wohnzimmer welcher dann die Geräte beinhaltet, welche nicht auftauchen:

/**
* -----------------------------------------------------------------------------
* @package     smartVISU
* @author      Martin Gleiß
* @copyright   2012 - 2015
* @license     GPL [http://www.gnu.de]
* -----------------------------------------------------------------------------
*/


{% extends "rooms.html" %}

{% block content %}

        <h1><img class="icon" src='{{ icon0 }}scene_livingroom.svg'/>Wohnzimmer</h1>
        <div class="preblock">
        </div>
        <div class="block">
                <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
                        <div data-role="collapsible" data-collapsed="false" >
                                <h3>Licht</h3>
                                <table width="90%">
                                        <tr>
                                                <td align="left" width="100px">
                                                {{ basic.switch('Leselampe', 'Leselampe.sw', 'control_arrow_up.svg', 'control_arrow_down.svg')}}
                                                </td>
                                                <td>Leselampe</td>
                                        </tr>
                                </table>
                        </div>
                </div>
        </div>

         <div class="block">
        <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">

            <div data-role="collapsible" data-collapsed="false">
                <h3>Licht</h3>
                Deckenlicht<br />
                {{ basic.dual('arbeiten_licht', '2/1/1/1.001', 'control_on_off.svg', 'control_on_off.svg', '', '', 'midi') }}
            </div>
            <br/><br/>
        </div>
    </div>


{% endblock %}


dev0

Vmtl. hilft es das FHEMWEB Attribut csrf auf none zu setzen, bis herrmannj das fronthem Repository auf den aktuellen Stand gebracht hat.

Huhu, Jörg ;)

ripperle

Öhm meinst du das Gerät WEB vom typ FHEMWEB? Da gibt es nur das Attribut csrfToken?! Das auf none setzten? Was macht das? :)

dev0

Ja, csrfToken. Klick mal auf den roten Link, rechts oben im Forum ;)

ripperle

Haaaa da hätte ich ja auch selbst drauf kommen können  ;D ;D ;D

Funktioniert! Danke!

ripperle

naja also so richtig funktioniert das doch noch nicht. Nachdem ich csrftoken auf none gesetzt habe wurde das Testgerät "Leselampe.sw" in FHEM erkannt.

Der Raum in SmartVisu:
Zitat/**
* -----------------------------------------------------------------------------
* @package     smartVISU
* @author      Martin Gleiß
* @copyright   2012 - 2015
* @license     GPL [http://www.gnu.de]
* -----------------------------------------------------------------------------
*/


{% extends "rooms.html" %}

{% block content %}

   <h1><img class="icon" src='{{ icon0 }}scene_livingroom.svg'/>Wohnzimmer</h1>
   <div class="preblock">
   </div>
   <div class="block">
      <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
         <div data-role="collapsible" data-collapsed="false" >
            <h3>Fenster und Türen</h3>
            <table width="90%">
               <tr>
                  <td align="left" width="100px">
                  {{ basic.switch('Leselampe', 'Leselampe.sw', 'control_arrow_up.svg', 'control_arrow_down.svg')}}
                  </td>
                  <td>Leselampe</td>
               </tr>
            </table>
         </div>
      </div>
   </div>


{% endblock %}


Habe versucht ein zweites identisches Gerät anzulegen (alles code aus den Beispielräumen):

Zitat/**
* -----------------------------------------------------------------------------
* @package     smartVISU
* @author      Martin Gleiß
* @copyright   2012 - 2015
* @license     GPL [http://www.gnu.de]
* -----------------------------------------------------------------------------
*/


{% extends "rooms.html" %}

{% block content %}

   <h1><img class="icon" src='{{ icon0 }}scene_livingroom.svg'/>Wohnzimmer</h1>
   <div class="preblock">
   </div>
   <div class="block">
      <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
         <div data-role="collapsible" data-collapsed="false" >
            <h3>Fenster und Türen</h3>
            <table width="90%">
               <tr>
                  <td align="left" width="100px">
                  {{ basic.switch('Leselampe', 'Leselampe.sw', 'control_arrow_up.svg', 'control_arrow_down.svg')}}
                  </td>
                  <td>Leselampe</td>
               </tr>
               
               <tr>
               <td align="left" width="100px">
                  {{ basic.switch('LedBodenKueche', 'LedBodenKueche.sw', 'light_uplight.svg', 'light_uplight.svg') }}
                  </td>
                  <td>LED</td>
               </tr>
            </table>
         </div>
      </div>
   </div>


{% endblock %}


Ein aktualisieren der SmartVisu Seite im Browser zeigt dann auch sofort beide Geräte an.
Leider taucht wieder nichts in FHEM auf... Muss man da FHEM neustarten oder irgendwas beachten?! Verstehe den mechanismus von fronthem zu wenig um hier logisch nach dem Fehler zu suchen  :-\

Gruß

herrmannj

zu wenig info ...

fronthemDevice steht auf connected ? fhem neustart ist teilweise hilfreich.

vg
joerg