Control Yoosee cameras via TCP | YooseePTZ

Hello folks!

I’d like to introduce you my first custom integration: Yoosee PTZ.

The controls are 100% done and need to be tested with another yoosee cameras.
Presets are still a WIP. I need to figure out how to make them reliable.

Feel free to ask questions and post issues.
If you post an issue, please post the model of your camera and be ready to post wireshark captures.

TODO: Use the add integration feature, add input validations. accepting suggestions

I also made some cards to use the services.

Remember to change your device id to the same one you added in the services.

type: vertical-stack
cards:
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    icon: mdi:arrow-up
    hold_action:
      action: call-service
      service: yooseeptz.move
      target:
        device_id: YOURDEVICEIDHERE
      data:
        direction: UP
  - type: horizontal-stack
    cards:
      - show_name: true
        show_icon: true
        type: button
        tap_action:
          action: call-service
          service: yooseeptz.move
          target:
            device_id: YOURDEVICEIDHERE
          data:
            direction: RIGHT
        icon: mdi:arrow-left
      - show_name: true
        show_icon: true
        type: button
        tap_action:
          action: call-service
          service: yooseeptz.move
          target:
            device_id: YOURDEVICEIDHERE
          data:
            direction: DWON
        icon: mdi:arrow-down
        hold_action:
          action: none
      - show_name: true
        show_icon: true
        type: button
        icon: mdi:arrow-right
        hold_action:
          action: none
        tap_action:
          action: call-service
          service: yooseeptz.move
          target:
            device_id: YOURDEVICEIDHERE
          data:
            direction: LEFT

This is exactly what I am looking for, what happened with the GitHub repo, it is offline?

I have tried the only other solution I could find: GitHub - carvalr/PTZ-YALL: Fork of PTZ-YCC365
But this sadly doesn’t work well, it is not possible to move more than a few mm at a time, and there is no way to go to specific positions. I would love to try your component!