• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

MMM-OpenhabFloorplan

Scheduled Pinned Locked Moved Utilities
23 Posts 7 Posters 23.5k Views 8 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    Mitchfarino Module Developer
    last edited by Sep 15, 2016, 7:57 AM

    This is incredible!

    I’ve not really looked at openhab - what do you have in your current set up?

    I really like this module though

    P 1 Reply Last reply Sep 15, 2016, 8:23 AM Reply Quote 0
    • P Offline
      paphko @Mitchfarino
      last edited by Sep 15, 2016, 8:23 AM

      @Mitchfarino said in MMM-OpenhabFloorplan:

      I’ve not really looked at openhab - what do you have in your current set up?

      I use Anel and MiLight for the lights, OneWire for temperatures, and a shell script for setting reed contacts via REST API.

      S 1 Reply Last reply Sep 20, 2016, 3:28 AM Reply Quote 0
      • S Offline
        shashank @paphko
        last edited by Sep 20, 2016, 3:28 AM

        @paphko I have Vera Edge Zwave home automation installed in my house, any possibility to get the information of the lights Status on the Mirror.

        P 1 Reply Last reply Sep 20, 2016, 10:10 AM Reply Quote 0
        • P Offline
          paphko @shashank
          last edited by Sep 20, 2016, 10:10 AM

          @shashank If you get the light states in openhab, then yes. But I don’t have any experience with Zwave devices on openhab, I would suggest to research in the openhab community and ask there how to set it up: https://community.openhab.org

          1 Reply Last reply Reply Quote 0
          • Y Offline
            YourhighnessLeender
            last edited by Jan 24, 2017, 2:49 PM

            Hola! Anyone got the floor plan working with openHab2? I’m so close, but can’t seem to get any statuses from openHab (I think). I’m sort of a noob so I might be doing something wrong.

            S 1 Reply Last reply Feb 28, 2017, 10:05 PM Reply Quote 0
            • S Offline
              schummi84 @YourhighnessLeender
              last edited by Feb 28, 2017, 10:05 PM

              @YourhighnessLeender
              Having the same issue here with OpenHab2 running on a seperate Pi. I am using Philipps Hue and can control the lights via OpenHab but I cannot get the states with the Magic Mirror.

              Anyone have any suggestions?

              P 2 Replies Last reply Mar 1, 2017, 5:31 AM Reply Quote 0
              • P Offline
                paphko @schummi84
                last edited by Mar 1, 2017, 5:31 AM

                @schummi84 did you try the adjustments explained in this issue? https://github.com/paphko/mmm-openhabfloorplan/issues/1

                1 Reply Last reply Reply Quote 0
                • P Offline
                  paphko @schummi84
                  last edited by Mar 2, 2017, 12:49 PM

                  @schummi84 Please make sure your openhab installation has the REST API installed/enabled. You can check that in a browser, e.g.: http://localhost:8080/rest/items/Light_Garden_Garage
                  The result should be similar to this:

                  {
                    "link": "http://localhost:8080/rest/items/Light_Garden_Garage",
                    "state": "OFF",
                    "type": "Switch",
                    "name": "Light_Garden_Garage",
                    "label": "Garage",
                    "tags": [
                      "Lighting"
                    ],
                    "groupNames": [
                      "Garden",
                      "Lights"
                    ]
                  }
                  

                  Does that work for you? If so, please write the URL of one of your items.

                  S 1 Reply Last reply Mar 6, 2017, 9:01 PM Reply Quote 0
                  • S Offline
                    schummi84 @paphko
                    last edited by Mar 6, 2017, 9:01 PM

                    @paphko When I adjust your link with one of my items I get the following result:

                    {
                      "link": "http://192.168.2.122:8080/rest/items/L_ZELT",
                      "state": "ON",
                      "type": "Switch",
                      "name": "L_ZELT",
                      "label": "Switch_Zelt",
                      "category": "Light",
                      "tags": [],
                      "groupNames": []
                    }
                    

                    Adding the Light in the config.js is still not working.

                    Here the config code:

                    	//------------- OPENHAB FLOORPLAN ----------------------------------------------------------
                    
                    	 {
                            module: 'mmm-openhabfloorplan',
                            position: 'bottom_center', // this can be any of the regions
                            config: {
                                updateInterval: 60 * 60 * 1000, // refreshing all windows / lights / labels once per hour; 0 to disable periodic update
                                draft: false, // if true, all lights, windows, and label names are shown; if false, get states from openhab
                                openhab: {
                                    url: "http://localhost:8080", // must not have a trailing slash!
                                },
                                floorplan: {
                                    image: "egog2.png", // image in subfolder 'images'; change to floorplan.png to avoid git repository changes
                                    width: 800, // this must be the width of the image above
                                    height: 333, // this must be the height of the image above
                                },
                                 light: { // this part shows default settings for lights; may optionally be overwritten
                                  image: "light.png", // located in subfolder 'images'
                                  width: 19, // image width
                                  height: 19, // image height
                                 },
                    
                       		lights: { // list all light items to be shown (must be of openhab type Switch or Dimmer)
                                   
                    		//=== ERDGESCHOSS ================
                    		L_ZELT: {left:200, top:05},
                    		
                    //ALTERNATIVEITEM CODE
                    L_ZELT_Toggle: {left:200, top:05},
                    		
                                },
                                windows: { // list all window / door contacts to be shown (must be of openhab type Switch or Contact)
                                    // openhab item: left, top, radius (draws quadrant), midPoint, and optionally counterwindow and color
                                    // Reed_Sleeping_right: { left: 12,  top: 231, radius: 30, midPoint: "top-left" },
                                    // openhab item: left, top, width, height (draws rectangle), and optionally color
                                    // Reed_Sleeping_left:  { left: 90,  top: 301, width: 37, height: 20 },
                                },
                                labels: { // list all strings to be shown (may probably be any openhab type, resonable for String and Number)
                                    // openhab item: left, top, and optionally color, font size, prefix, postfix, and number of decimals for floating numbers
                                    //Temperature_Entry:          { left: 162, top: 280 },
                                    //Temperature_Bath:           { left: 277, top: 280, postfix: "°C", decimals: 1 },
                                }
                            
                    
                    	}
                        },
                    

                    Configuring the module as draft shows all configured lights correctly.

                    Is there anything I am missing?

                    S 1 Reply Last reply Mar 6, 2017, 9:13 PM Reply Quote 0
                    • S Offline
                      schummi84 @schummi84
                      last edited by Mar 6, 2017, 9:13 PM

                      As additional Information here my OpenHab configuration:

                      lights.things
                      Bridge hue:bridge:1 [ ipAddress="192.168.2.100" ] 
                      {
                      	0100	L_HUE_BEDROOM_WHITE_Toggle 	[ lightId="1" ]
                      	0210	L_HUE_BEDROOM_COLOR_Toggle 	[ lightId="2" ]
                      	0210	L_HUE_STRIP_Toggle 		[ lightId="3" ]
                      	0210	L_HUE_WZ-MITTE_Toggle 		[ lightId="4" ]
                      	0210	L_HUE_ZELT_Toggle 		[ lightId="5" ]
                      	0200	L_HUE_IRIS_Toggle		[ lightId="6" ]
                      	0210	L_HUE_SOFA_Toggle 		[ lightId="7" ]
                      	0210	L_HUE_ESSECKE_Toggle 		[ lightId="8" ]
                      	0100	L_HUE_ESSTISCH_Toggle 		[ lightId="9" ]
                      	0100	L_HUE_KUECHE_Toggle		[ lightId="10" ]
                      
                      }
                      
                      //----------------------------------------------
                      lights.sitemap
                      sitemap lights label="Main Menu"
                      {
                      	Frame {
                      		Switch item=	L_HUE_SOFA_Toggle
                      		Switch item= 	L_HUE_SOFA_Toggle 		
                      		Switch item=	L_HUE_STRIP_Toggle 		
                      		Switch item=	L_HUE_ZELT_Toggle 		
                      		Switch item=	L_HUE_IRIS_Toggle 		
                      		Switch item= 	L_HUE_ESSECKE_Toggle 	
                      		Switch item=	L_HUE_ESSTISCH_Toggle 	
                      		Switch item= 	L_HUE_WZ-MITTE_Toggle 	
                      		Switch item=	L_HUE_KUECHE_Toggle 	
                      		Switch item= 	L_HUE_BEDROOM_COLOR_Toggle 	
                      		Switch item= 	L_HUE_BEDROOM_WHITE_Toggle 		
                      	}
                      }
                      
                      //----------------------------------------------
                      Lights.item
                      
                      //=====SWITCHES======================================
                      Switch 		L_HUE_BEDROOM_WHITE_Toggle 	{ channel="hue:0100:0017881c28a8:1:brightness" }
                      Switch 		L_HUE_BEDROOM_COLOR_Toggle 	{ channel="hue:0210:0017881c28a8:2:color" }
                      Switch 		L_HUE_STRIP_Toggle 		{ channel="hue:0210:0017881c28a8:3:color" }
                      Switch 		L_HUE_WZ-MITTE_Toggle 		{ channel="hue:0210:0017881c28a8:4:color" }
                      Switch 		L_HUE_ZELT_Toggle 		{ channel="hue:0210:0017881c28a8:5:color" }
                      Switch 		L_HUE_IRIS_Toggle 		{ channel="hue:0200:0017881c28a8:6:color" }
                      Switch 		L_HUE_SOFA_Toggle 		{ channel="hue:0210:0017881c28a8:7:color" }
                      Switch 		L_HUE_ESSECKE_Toggle 		{ channel="hue:0210:0017881c28a8:8:color" }
                      Switch 		L_HUE_ESSTISCH_Toggle 		{ channel="hue:0100:0017881c28a8:9:brightness" }
                      Switch 		L_HUE_KUECHE_Toggle 		{ channel="hue:0100:0017881c28a8:10:brightness" }
                      

                      Strangly the Config via files seems not to work as the “L_ZELT” item was configured via the PAPERUI and the files are obviously ignored:

                      http://192.168.2.122:8080/rest/items/L_HUE_ZELT_Toggle
                      
                      {
                        "error": {
                          "message": "Item L_HUE_ZELT_Toggle does not exist!",
                          "http-code": 404
                        }
                      }
                      

                      I found the Openhab on the raspberry in:

                      /etc/openhab2
                      

                      Is this the correct location?

                      Thanks for any help!

                      S 1 Reply Last reply Mar 7, 2017, 10:45 PM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 1 / 3
                      • First post
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy