• header.categories
    • header.recent
    • header.tags
    • header.popular
    • register
    • login

    MyController 2.0 is ready for testing

    scheduled pinned locked moved General Discussion
    2.0
    22 posts 7 posters 6.5k views 1 watching
    loading-more-posts
    • oldest-to-newest
    • newest-to-oldest
    • most-votes
    reply
    • reply-as-topic
    guest-login-reply
    deleted-message
    • j54n1nJ offline
      j54n1n @jkandasa
      global:last-edited-by, j54n1n

      @jkandasa ok, thanks for your info on that topic.

      So maybe could there be in the future a more official way to script this? You mentioned for example in the Github issue from MyController v2 some form of scripting.

      Or maybe going back to the v1 approach of a backup file or something like that?

      Kind regards

      jkandasaJ one-reply-to-this-post last-reply-time reply quote 0
      • jkandasaJ offline
        jkandasa @j54n1n
        global:last-edited-by,

        @j54n1n

        So maybe could there be in the future a more official way to script this?

        Possible options,

        • keep a backup and restore from that backup.
        • In the future I will show an example to add/modify a resource via API

        You mentioned for example in the Github issue from MyController v2 some form of scripting.

        I mentioned the script to convert the received values with specified math. script result supplied to the MyController.

        Or maybe going back to the v1 approach of a backup file or something like that?

        We have backup/restore option, in V2 it is possible to backup/restore to different databases (except metrics)

        one-reply-to-this-post last-reply-time reply quote 0
        • j54n1nJ offline
          j54n1n
          global:last-edited-by,

          Hello @jkandasa
          Today in the morning at startup of my Raspberry Pi I got a crash about concurrent map read/write in one of the goroutines. See also the file dump from my systemd service.

          Is it something serious to post it as an issue on Github?

          jkandasaJ topic:replies-to-this-post, 2 last-reply-time reply quote 0
          • jkandasaJ offline
            jkandasa @j54n1n
            global:last-edited-by,

            Hi @j54n1n, yes, please report in GitHub. Thanks for your time on this!

            one-reply-to-this-post last-reply-time reply quote 0
            • jkandasaJ offline
              jkandasa @j54n1n
              global:last-edited-by,

              @j54n1n Are you seeing this issue on startup of the MyController server?

              j54n1nJ one-reply-to-this-post last-reply-time reply quote 0
              • j54n1nJ offline
                j54n1n @jkandasa
                global:last-edited-by, j54n1n

                @jkandasa yes it was at startup, but only once so far and after a restart of the service I did not see that again. Maybe some type of race condition? Could it be that it depends if either influxdb or mosquitto are ready or not at boot?

                This is the service unit file that I am using:

                [Unit]
                Description=MyController.org v2 daemon
                Requires=network.target
                After=influxdb.service
                
                [Service]
                User=mycontroller
                Group=mycontroller
                WorkingDirectory=/opt/apps/mycontroller
                ExecStart=/opt/apps/mycontroller/mycontroller-server -config /opt/apps/mycontroller/mycontroller.yaml
                
                [Install]
                WantedBy=multi-user.target
                
                jkandasaJ one-reply-to-this-post last-reply-time reply quote 1
                • jkandasaJ offline
                  jkandasa @j54n1n
                  global:last-edited-by,

                  @j54n1n Yes, it should be race condition. I will look into the code carefully.

                  one-reply-to-this-post last-reply-time reply quote 0
                  • JackFarrellHSulJ offline
                    JackFarrellHSul
                    global:last-edited-by, JackFarrellHSul

                    Hi, I'm interested. Can I contact you in PM?

                    one-reply-to-this-post last-reply-time reply quote 0
                    • topic:user-pinned-topic-on, jkandasaJ jkandasa,
                    • R offline
                      RMF69
                      global:last-edited-by,

                      I'm trying to install the docker image, but can't get it to start up... Dosn't seem to pick up the yaml file as using defaults... {"error": "Get \"https://ipinfo.io/json\": dial tcp 0.0.0.0:443: connect: connection refused"} ```

                      I've install everything on the quick install page... and use the following docker command

                      docker run --detach --name mycontroller2b   --publish 8081:8080   --publish 8443:8443   --publish 9443:9443   --volume /root/mycontroller/mc_home:/mc_home   --volume /root/mycontroller/mycontroller.yaml:/app/mycontroller.yaml   --env TZ="Europe/Prague"   --restart unless-stopped   docker.io/mycontroller/server:master
                      

                      is the

                      :/app/mycontroller.yaml 
                      

                      correct ?
                      Thanks

                      jkandasaJ one-reply-to-this-post last-reply-time reply quote 0
                      • jkandasaJ offline
                        jkandasa @RMF69
                        global:last-edited-by,

                        @rmf69 said in MyController 2.0 is ready for testing:

                        {"error": "Get "https://ipinfo.io/json\": dial tcp 0.0.0.0:443: connect: connection refused"}

                        This error may be due to you do not have internet access of your firewall blocks https://ipinfo.io/json
                        To avoid this error disable auto location detection feature and enter your location details manually.
                        169ca077-f371-43f9-9e8d-36b9f9ac47a8-image.png

                        I do not see any error in the docker run. Can you please double check the availability of the mycontroller.yaml on your host machine?

                        enter into the docker container and verify the file

                        # docker exec -it mycontroller2b /bin/sh
                        /app # cat /app/mycontroller.yaml
                        
                        
                        one-reply-to-this-post last-reply-time reply quote 0
                        • first-post
                          last-post

                        0

                        online

                        644

                        users

                        532

                        topics

                        3.4k

                        posts
                        Copyright © 2015-2025 MyController.org | Contributors | Localization